広告のないシンプルなWebサイトを作りたくて個人サイトを作成してみた。
技術スタック
- Hugo (Theme: PaperMod)
- Cloudflare Pages
markdownでブログ記事が書ければよかったのでHugoにてサイトを作成している。
静的サイトジェネレータでいえばJekyllでもよかったが、rubyやgemなどで環境が汚れそうだったので、brew install hugo
で環境が作れるhugoがよさげだった。
GitHub Pagesを使っても良かったが、Freeプランの場合はpublicレポジトリとする必要があるのでCloudflare Pagesを採用することに
また、GitHub ActionsにてCI/CDをしてもよかったが、Cloudflare側でGitレポジトリを紐づけるだけでいい感じにビルドとデプロイしてくれたので、ひとまずCloudflare側にお任せしている。
いまは独自ドメインを設定しておらず、Cloudflareデフォルトの .pages.dev ドメインになっているが、最近になって gTLDに .holiday があることを知ったので ryoma.holiday ドメインを取得しなくては
ただ、ドメイン価格が安いCloudflareでも40USD/年ほどかかるようなのでつらいところ