Hugo + Github Pages + Github Actionsでブログを構築する

今回はHugoとGithub PagesとGithub Actionsを用いてこのブログを構築していきます。 構築するブログの要件 今回、以下の要件でブログを構築します。 ブログをMarkdownで書く 独自ドメインで公開する ドメイン代以外は無料で運用する HTTPS(SSL)対応 とてもシンプルな要件なため、Hugo + Github Pages + Github Actionsを採用します。 Hugoとは Hugo is one of the most popular open-source static site generators. With its amazing speed and flexibility, Hugo makes building websites fun again. https://gohugo.io/ Go言語で作られた静的サイトジェネレータのOSSです。 Markdownで書かれたものからHTML/CSS/JSを生成してくれるので、生成されたファイルを適当な場所にアップロードするだけでブログなどが公開できます。 静的サイトジェネレータは他にも以下のようなものがあります。 Jekyll Hexo さらに以下のサイトではもっと多くの静的サイトジェネレータがまとめられています。Next.jsって静的サイトジェネレータになるんですね・・・ https://www.staticgen.com/ 今回はシンプルな要件で十分使えそうなHugoを採用します。 Github Pagesとは Hosted directly from your GitHub repository. Just edit, push, and your changes are live.