Astro と Cloudflare Pages の相性が抜群な理由
Astro とは
Astro はコンテンツ重視のWebフレームワークです。デフォルトでゼロJavaScriptを送信し、必要な部分だけインタラクティブにできる「アイランドアーキテクチャ」を採用しています。
Cloudflare Pages の特徴
Cloudflare Pages はJamstackサイトのホスティングプラットフォームです。世界中のエッジネットワークからコンテンツを配信するため、どこからアクセスしても高速です。
無料プランでも十分
Cloudflare Pagesの無料プランでも以下が含まれます。
- 無制限のサイト数
- 無制限の帯域幅
- 500回/月のビルド
- カスタムドメイン対応
なぜ相性が良いのか
1. 静的サイトの高速配信
Astroが生成する静的HTMLは、Cloudflare Pagesのエッジキャッシュと非常に相性が良いです。CDNを意識することなく、グローバルに高速な配信が実現します。
2. ビルドの簡単さ
GitHubリポジトリを接続するだけで、pushのたびに自動ビルド・デプロイが行われます。設定もシンプルです。
# ビルドコマンド
npm run build
# 出力ディレクトリ
dist
3. Workers との連携
将来的にSSRが必要になった場合、Cloudflare Workersとの連携も容易です。Astroの@astrojs/cloudflareアダプターを使えば、ハイブリッドレンダリングも可能です。
まとめ
Astro + Cloudflare Pagesは、コンテンツサイトを作るための最適な組み合わせの一つです。パフォーマンス、開発体験、コストの面で優れた選択肢と言えるでしょう。