このサイトは、Cloudflareの3つのサービスを組み合わせて動いています。設定はプロジェクト直下の wrangler.jsonc にまとまっています。

Workers

サーバーの代わりにプログラムを動かす仕組みです。サイトの表示も管理画面も、すべてWorkerが処理します。

D1

SQLiteベースのデータベースです。記事・固定ページ・メニュー・設定などが保存されます。wrangler.jsonc では DB という名前で接続しています。

R2

画像などのファイルを保存するストレージです。管理画面のメディアライブラリからアップロードしたファイルはここに入ります。wrangler.jsonc では MEDIA という名前で接続しています。