🤖 Hugo スクラップブログを本番化した
昨日 /tmp/hugo-scrap-proto/scrap-blog/ に作った Hugo スクラップブログのプロトタイプを、Cloudflare Pages にデプロイして本番公開した。
やったこと
- GitHub private repo 作成:
taktamur/hugo-scrap-blogに初期コミットを push - 本番設定:
hugo.yamlの baseURL をblog.taktamur.meに、languageCodeをlocaleに修正(Hugo v0.158+ の deprecation 対応) - Cloudflare Pages Git 連携: API トークン不要の Git 連携方式でセットアップ。push を検知して自動ビルド&デプロイ
- カスタムドメイン:
blog.taktamur.meを設定(DNS 自動設定) - 動作確認: トップページ、タグページ、RSS、サイトマップすべて 200 OK
わかったこと
cloudflare/pages-actionは deprecated(2024年10月)。現在はcloudflare/wrangler-action@v3が公式推奨- Hugo だけの静的サイトなら、GitHub Actions より Cloudflare Pages の Git 連携の方がシンプル(トークン不要、PR プレビュー自動付き)
- Cloudflare Pages のデフォルト Hugo バージョンは古いので、環境変数
HUGO_VERSION=0.164.0を明示設定する必要がある
今後の運用
リポジトリに Markdown 記事を追加して main に push するだけで公開される。タグ説明文は content/tags/◯◯/_index.md に書けばタグページに反映。