メインコンテンツまでスキップ

コスト試算

1. サービス別単価表

サービス用途無料枠有料プラン
VercelFrontend (Next.js)Hobby: 100GB帯域/月, 100万invocationsPro: $20/月
Fly.io (API)Backend (Hono)なし(従量課金)shared-cpu-1x: ~$2/月
Meilisearch (Hetzner US)検索エンジン(Docker セルフホスト)なしCPX11 ≈750円/月〜
TursoDB (メタデータ・ユーザー情報)9GBストレージ, 10億行読取/月Developer: $4.99/月, Scaler: $29/月
Better Auth認証 (Google OAuth)無料(セルフホスト)
Stripe決済3.6% + ¥30/取引

※ Cloudflare R2 は v0.3 で Meilisearch ダンプのバックアップ保存先として導入予定(#77)。v0.1 時点では不要。


2. 前提条件

項目
1動画の字幕セグメント数≈ 500(平均10分の動画)
1セグメントの Meilisearch ドキュメントサイズ≈ 300バイト
Meilisearch ディスク使用量元データの約5倍(転置インデックス + 元ドキュメント保持)
1動画のメタデータ≈ 0.5KB
ユーザー1人あたり月間PV≈ 30PV
ユーザー1人あたり月間検索無制限(検索はクレジット消費なし)
Plus課金率≈ 5%
Pro課金率≈ 2%
Plus月額$10
Pro月額$30
広告RPM$2〜$5(エンタメ/テック系、中間値 $3)
広告対象ユーザー比率93%(Plus+Pro 7%は広告非表示)

3. スケール別コスト試算マトリクス

3.1 サービス別コスト詳細

Meilisearch(Hetzner US セルフホスト)

セグメント単位でドキュメントを投入するため、ドキュメント数は動画数の500倍になる。Hetzner US(Ashburn)の VPS で Docker セルフホスト。

1,000動画1万動画10万動画100万動画
セグメント数50万500万5,000万5億
元データ量0.15GB1.5GB15GB150GB
ディスク使用量(5倍)0.75GB7.5GB75GB750GB
Hetzner US プランCPX11: 2vCPU/2GBCPX21: 3vCPU/4GBCPX31: 4vCPU/8GBCPX41: 8vCPU/16GB + 590GB vol
小計≈750円≈1,500円≈3,000〜3,750円≈12,000〜15,000円

Turso

メタデータのみ保存(字幕テキストなし)のため非常に軽い。

1,000動画1万動画10万動画100万動画
データ量~0.5MB~5MB~50MB~500MB
小計$0(無料枠内)$0(無料枠内)$0(無料枠内)$0(無料枠内)※

※ 100万動画でもストレージ9GB以内。読取量がユーザー数次第で無料枠を超える場合は Developer ($4.99)。


3.2 月額コスト合計マトリクス

100ユーザー1,000ユーザー10,000ユーザー100,000ユーザー
1,000動画2,750円2,750円25,750円27,750円+
1万動画3,500円3,500円26,500円28,500円+
10万動画5,000〜5,750円5,000〜5,750円28,000〜28,750円30,000〜30,750円+
100万動画14,000〜17,000円14,000〜17,000円37,000〜40,000円39,000〜42,000円+

4. 収入試算

4.1 収入合計

ユーザー数広告Plus(税前)Pro(税前)Stripe手数料純収入/月
100$8$50$78-$6$130
1,000$84$500$780-$60$1,304
10,000$837$5,000$7,800-$601$13,036
100,000$8,370$50,000$78,000-$6,008$130,362

5. 損益分岐点

損益マトリクス(純収入 − インフラコスト)

100ユーザー1,000ユーザー10,000ユーザー100,000ユーザー
1,000動画+17,750円+192,850円+1,929,650円+19,526,550円
1万動画+17,000円+192,100円+1,928,900円+19,525,800円
10万動画+14,750〜15,500円+189,850〜190,600円+1,926,650〜1,927,400円+19,523,550〜19,524,300円
100万動画+3,500〜6,500円+178,600〜181,600円+1,915,400〜1,918,400円+19,512,300〜19,515,300円

すべてのスケールで黒字。 Hetzner US の低コストにより、100ユーザー × 100万動画でも黒字を維持。


6. コスト最適化メモ

  • Meilisearch(Hetzner US)がコストの大部分 — 動画数に比例してスケール。Meilisearch Cloud の2〜7倍安い。詳細は 検索インフラ調査 および Meilisearch ホスティング比較 を参照
  • R2 は v0.3 で導入 — Hetzner の BAN リスク対策として Meilisearch ダンプを毎日 R2 に自動保存(#77)
  • Vercel Hobbyは商用利用不可 — ユーザー増加・収益化時にPro ($20/月) が必須
  • Tursoは無料枠が大きい — メタデータのみ保存なら100万動画でも無料枠内に収まる可能性が高い