このプロジェクトについて

edge-blog リポジトリは、Cloudflare のプラットフォーム上で完全にホスティングされることを想定した動的ブログの完全なサンプルを提供します。フロントエンドのホスティングとサーバーサイドレンダリングに Cloudflare Pages を使用し、投稿やコメントの保存には SQL データベースとして D1 を、画像やスタイルシートなどの静的アセットには R2 バケットを、API ルートやミドルウェアの処理には Cloudflare Functions を、管理セクションの保護には Cloudflare Access を、訪問者の指標収集には Web Analytics を利用しています。本プロジェクトには、ローカルおよび本番環境の D1 データベースを作成・初期化するスクリプト、リソースバインディング用のサンプル wrangler.toml 設定、ローカル開発とデプロイ用の npm コマンドが含まれています。セットアップ手順に従うことで、開発者は wrangler dev でローカルにブログを実行し、D1 のローカル SQLite コピーを初期化し、Cloudflare にプッシュしてグローバルに分散された低遅延のブログプラットフォームを構築できます。