CrescPia

Hugo でリニューアルオープン

当サイトは、静的サイトジェネレータで作成しています。
これまでは Jekyll を利用していましたが、今回から Hugo を使うことにしました。


GitLab はセルフホストで運用しています。
このサイトのソース管理も GitLab で行っています。
これまでは単なるリポジトリとして使っていただけでしたが、最近はいろいろな機能を試すようになりました。
その中でも、念願だった CI/CD をついに導入しました。


CI/CD では、記事を書いてコミット・プッシュすると、自動でビルドとデプロイが行われるようにしています。
とても楽で、プッシュするのが少し楽しくなります。


CI/CD の環境を作るのに docker を利用するのですが、Jekyll は公式の docker がなく、いろいろとインストールする必要があります。
対して Hugo には公式の Docker イメージがあります。
今後のメンテナンスのことを考えると、なるべくシンプルな構成にしたいと思い、思い切って Hugo へ移行しました。


Hugo と Jekyll は、やっていること自体は基本的に同じです。
テンプレートを用意し、記事は Markdown で書くという点は共通しています。
そのため、移行作業自体はそれほど難しくありませんでした。
ただし、Hugo には Hugo の決まり事があるので、そのあたりで少しはまることはあります。


リニューアルといっても中身が変わっただけで、見た目はほとんど変わっていません。
記事数が少し増えてきたので、ページネーションを追加してみました。
そんな感じで、年の瀬に心機一転、再開します。


Hugo: The world’s fastest framework for building websites