ishizakahiroshi.com
設計判断2026-09-27

Cloudflareの無料枠を考える前に、公開データをSQLiteと静的配信へ分ける

原本は手元に。SQLiteと静的配信で費用の見方を変える

Cloudflareの無料枠でどこまで運用できるかを考え、公開情報の原本をローカルSQLite、閲覧用データを静的ファイル、個人の保存をクラウドDBへ分ける方針にしました。容量の見積もり方と、利用者のメモを守って移行する順序を整理した、実装前の設計記録です。

Qiitaで本文を読む

公開情報の原本・静的配信・個人の保存を分ける

この記事のテーマ

予定するファイル数と最大ファイル、利用者DBを別々に見積もります。学校種別や地域の分割は候補ですが、サブドメインを増やすだけで無料枠が増えるわけではありません。

容量を別々の上限で確認する説明用の例

公開情報を生成するPCは常時起動しなくても、配布済みのサイトは閲覧できます。一方、原本の編集は次の公開処理まで反映されません。

PC停止後も公開済みファイルは配信される

移行は原本と復元から

利用者の保存内容への参照を先に守り、実データの切替と検証を終えてから旧原本を縮小します。現在は設計と移行計画を作成した段階です。

移行を4段階に分ける

まなびマップのリポジトリ / 作品の紹介