サイト公開の技術構成 — 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

今後の記事でパイプラインの各要素を掘り下げていく。