はじめに
作成2026年4月4日Takeshi Takatsudo
このサイトの内容と、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 セットアップ を参照してください。