2019/12/24
技術ブログ始めました!
- 投稿者
- 栗原
技術ブログ始めました. 🎉
初めまして, エンジニアの栗原です.
このブログでは, スタートアップ事業部のエンジニアが技術や業務で培った知見などを自由に発信していきます.
さて,始めるのはいいけど,ブログそのものを作るところから始めたのですが,
静的サイトジェネレーターを使ってみたいなぁと思っていたのでVuePressやHugo,Jekyllなど色々ある中, Hugoを選びました.
静的サイトとは
HTML, CSS, javascriptのみで構成されたコンテンツ
なのでサーバサイドのことは気にしなくて良い
静的サイトジェネレーターとは
上述したVuePressやHugoなどのことを差しますが,
HTML, CSS, javascriptを全て自分で実装する必要はありません,ジェネレーターが生成したそれらのファイルを
必要に応じて手を加えるだけで良いので, 一から書き始めるより早く立ち上げられます.
HugoではMarkdownで記述し, HTMLを生成してくれるのでいちいちタグを書いたりなんてことも不要.
Hugoを選んだ理由
- Markdownで記事がかけるので普段からMarkdownを使うエンジニアにとって描きやすい
- 編集→リビルド→オートロードこれが便利, ローカルでリアルタイムに変更を確認できるので執筆しやすい
- CMS不要, GitHub上で管理するだけ(Netlify CMSを使って設定することも可能)
Netlifyを選んだ理由
ご存知の方も多いかと思いますが,Hugoの公式ページは Netlifyでホスティングされています.
- どちらも公式でサポートを行っているほか,GitHubとの連携も容易
- 自動デプロイやDeployPreviewといった機能がある事
所感
ハマりどころはいくつかあったものの(後日記事にするかも), プロジェクトの立ち上げからデプロイまではサクサク勧められました.
サクッと立ち上げられるのはやはりいいですね!
まだまだHugoを使いこなせてないので, まだ触っていない機能などに触れていきたいと思います.