5万人ユーザーのSNS、売上と運用コストを全て公開します【個人開発/Claude Code】
概要
個人開発者がぬい活専用SNS「縫い」の5万ユーザー突破を機に、実際の売上と運用コストの内訳をすべて公開する回。データベース、ホスティング、認証、ストレージなど各サービスごとの費用と、コストが膨らんだ失敗事例を赤裸々に紹介している。
主なポイント
- 収益源は月額300円の「応援プラン」と投げ銭「チップ」のみで、機能制限は一切設けていない
- 平常月の運用費は約9万2000円、AI利用料(Claude Code 200ドルプラン+ChatGPT Pro)を含めると実質赤字
- DBはConvexを採用、セキュリティとリアルタイム性を重視したが、バズ時にN+1問題で8月は請求が15万円超に急増
- ExpoのOTA配信で審査なしにアプリを即時更新できるが、配信人数3000人超で従量課金、ネイティブライブラリ追加時は使えない制約がある
- 画像ストレージはCloudflare R2を採用し転送量無料で低コスト運用できているが、画像圧縮機能の使いすぎで9月に想定外の出費が発生
- 認証のClerkはMAU5万まで無料だが、セッション有効期限を7日から延ばすために月25ドルの固定課金が必須だった
- SNS特有の「コールドスタート問題」対策として基本機能は無料開放し、ユーザー基盤が育ってから収益化する戦略を採用
- 各サービスで予算超過時のアラートメールや課金上限の自動設定が可能で、想定外の高額請求を防げる
実践に使えること
- 個人開発でアプリ/SaaSを作る際は、DB・ストレージ・認証それぞれのサービスで従量課金の発生条件(重量課金・セッション管理・転送量など)を事前に調べておく
- バズる前にN+1問題などのパフォーマンス最適化を済ませ、ユーザー急増時のコスト爆発を防ぐ
- 高額請求を避けるため、利用しているクラウドサービスで予算アラートや課金上限を必ず設定する
- SNS系サービスは初期に機能制限せず無料開放し、ネットワーク効果が育ってから収益化施策(サブスク・広告など)を段階的に導入する
- Cloudflare R2のような転送量無料のストレージサービスは、画像・動画中心のアプリでコストを大きく抑えられる選択肢として検討する