サイト公開の技術構成 — Astro + Cloudflare Pages でブログを立ち上げた
このブログは Astro と Cloudflare Pages で構築している。最初の記事として、構成と選定理由を記録しておく。
構成
- SSG: Astro(コンテンツコレクションで Markdown 管理)
- ホスティング: Cloudflare Pages(GitHub 連携で push → 自動デプロイ)
- ドメイン: 独自ドメイン
- 計測: GA4 + Search Console
なぜこの構成か
記事を Git で管理し、Pull Request のレビューを経てマージすると自動で公開される。 公開フローがコードレビューと同じ形になるのが最大の利点で、運用コストはドメイン代のみに収まる。
# ローカルプレビュー
npm run dev
# 本番ビルド
npm run build
今後の記事でパイプラインの各要素を掘り下げていく。