はじめに
このサイトの内容と、Cloudflare のプロジェクト向けセットアップ方法
このサイトは、Cloudflare を使った開発パターンに関する個人的なナレッジベースです。Astro による静的サイトのデプロイ、Pages Functions による API 構築、Cloudflare ストレージサービス(KV、D1、R2)の活用を通じて得た実践的な知見をまとめています。
対象範囲
Cloudflare Pages -- プレビューデプロイやエッジ関数を備えた静的サイトホスティング
Workers -- Wrangler でデプロイするスタンドアロンのサーバーレス関数
Storage -- KV、D1、R2 によるキーバリュー、SQL、オブジェクトストレージ
CI/CD -- GitHub Actions による自動デプロイパイプライン
Recipes -- 本番プロジェクトから抽出した実践パターン集
想定する技術スタック
すべての例は以下を前提としています:
Astro を静的サイトジェネレーターとして使用(他のフレームワークにも応用可能)
pnpm をパッケージマネージャーとして使用
GitHub Actions で CI/CD を構築
Wrangler v4 を Cloudflare CLI ツールとして使用
前提条件
Cloudflare アカウントと、適切な権限を持つ API トークンが必要です。詳細は Cloudflare セットアップ を参照してください。
Revision History
Takeshi Takatsudo作成: 2026-04-04T22:50:44+09:00更新: 2026-04-04T22:50:44+09:00