tkhdfjnm.jp

Why AWS and Hugo

このサイトを構築するにあたっての技術選定について説明します

Created: 2022-02-25 16:46 JST

Last modified: 2022-02-25 16:46 JST

なぜ AWS S3 と CloudFront を選んだのか

という、技術ありきでの選定でした

労力を考えると、他のホスティングサービス (Netlify なり GitHub Pages なり) でもよかったと思います 特に比較はしていません

Terraform のコードは GitHub のプライベートリポジトリで管理しており、 PR 作成・マージを Terraform Cloud と連携することで AWS リソースの変更管理をしています

なぜ Hugo を選んだのか

当初は Wordpress ないしヘッドレス CMS のようなものがないか、と探していました その中で静的サイトジェネレータ (SSG) というツールを知りました

見つけた SSG の中から、実際に 11ty と Hugo を触ってみて、

という点が魅力で Hugo を採用することにしました 11tyは

という理由で候補から外れました

今後の課題

Hugo テーマをリポジトリに切り出す

そもそもサイト自体のコードもまだリポジトリ管理できていない…

ビルド・デプロイの自動化

GitHub Actions で S3 に sync までやれるとカッコイイ… (現状は手動でビルドコマンドを叩いてビルド、 Web コンソール経由でアップロード)