「AIでアプリを作るのにいくらかかるのか」という質問は、実は2つの質問がトレンチコートを着て1つになっているようなものです。1つは「作るのにかかるコスト」——ほとんどのプラットフォーム、このBuildMidasを含め、シンプルなサイトであればほぼゼロに近いコストです。もう1つは「それを維持するコスト」——ホスティング、必要ならデータベース、アプリが呼び出すサードパーティAPI、ドメイン、そしてうまくいけば得られるトラフィックです。この2つ目の請求こそ人を驚かせるものです。公開ボタンを押す前に誰もその内訳を示してくれないからです。というわけで、ここにその内訳をまとめます。
自分のサイトは本当に永久に無料でホスティングできる?
静的なもの——マーケティングページ、ポートフォリオ、お問い合わせフォーム付きのランディングページなど、ビルダーが最初のプロンプトで生成するもののほとんど——であれば、答えはイエスです。実質的に「永久」と言ってよいほど気にする必要はありません。CDNから配信される静的アセットは訪問者1人あたり1円未満のコストで済み、新しいサイトが最初の1年間に見込むどんなトラフィックレベルでも無料枠で十分吸収できます。問題はホスティングではなく、「静的」という言葉が何を意味するかです。コメント欄付きのブログは静的ではありません。ユーザーがログインするダッシュボードも静的ではありません。アプリが訪問間で何かを記憶する必要が生じた瞬間、たとえページ自体は単なるHTMLに見えても、「永久無料」のカテゴリからは外れています。
アプリがページだけでなくデータベースを必要とする場合、何が起こる?
これが本当の分岐点です。データベースがあるということは、どこかで常時稼働するプロセスがあるということであり、稼働中のプロセスは誰も使っていなくても料金が発生します——これがCDN料金と計算リソース料金の違いです。次のように予算を見積もっておきましょう。
| 稼働させているもの | 典型的な月額コスト | 該当するケース |
|---|---|---|
| 静的サイト、CDNのみ | $0 | マーケティングページ、ポートフォリオ、ランディングページなど、初回ビルドのほとんど |
| 小規模なマネージドデータベース(Postgres/ディスク上のSQLiteなど) | $0–$15 | ユーザーアカウント、ウェイトリスト、行数1万件以下のシンプルなCRUDアプリ |
| 実運用規模のマネージドデータベース | $25–$150+ | 数千人のアクティブユーザー、バックグラウンドジョブ、書き込みの多いトラフィックを伴うもの全般 |
| ファイル/オブジェクトストレージ(画像、アップロード) | $0–$10 | ユーザーが何かをアップロードできるアプリ全般 |
無料枠の落とし穴は、$0の行が長期間本当に無料であるがために、その平坦さがずっと続くと外挿してしまい、2行目が来たときに不意打ちを食らうことです。コストはじわじわ増えるのではなく、階段状に増えます。認証機能やテーブルに書き込むフォームを追加するまでは$0のままですが、それを超えた瞬間から、訪問者が1人だろうと1000人だろうと関係なく24時間365日稼働するサーバー代を支払うことになります。
自分のアプリ内でAI APIを呼び出すと、追加コストはかかる?
はい、そしてこれこそビルダーが価格計算に入れ忘れることが最も多いものです。AIビルダーにサイトを作ってもらうよう依頼する場合、それはビルドコストであり、クレジットで賄われます。しかしそのサイト自体が実行時にAIモデルを呼び出す場合——サポート用チャットボット、画像生成、「これを要約」ボタンなど——それぞれの呼び出しは1回ごとに料金が発生するライブAPIリクエストであり、あなたが連携させているモデルプロバイダーに対して、訪問者がクリックするたびに支払いが発生します。ビルド時のコストは一度きりですが、実行時のAI機能はトラフィックに応じてスケールする継続的なコストであり、バズった瞬間を予想外の請求に変えてしまう最も手早い方法です。
解決策はAI機能を避けることではなく、積極的にキャッシュを活用し(同じ要約を二度生成しない)、利用上限を設定し、機能を公開する前に1回あたりのコストを把握しておくことです。請求書を見て初めて気づくようでは手遅れです。
開発者が2か月目に直面する、最大のコストの落とし穴は何ですか?
圧倒的に多いのは、先ほどのデータベースのステップ関数の問題です。2番目に多いのは、誰もレート制限をかけていないランタイムのAI機能です。3番目は——今思えばちょっと笑えるのですが——ドメインの更新を忘れることです。年間12ドルを支払って「もう終わった」と思っていたのに、11か月後にレジストラからのメールがチェックしていないフォルダに届いてしまう。サイトは緩やかにダウンするわけではなく、ある火曜日に突然パーキングページを表示するようになり、それに気づくのは自分のダッシュボードからではなく、顧客からの連絡によってです。
ドメイン費用も予算に組み込むべきですか、それとも含まれていますか?
ドメインは登録先とは別に購入するもので、`.com`なら通常年間10〜20ドルほど、短いTLDや新しいTLDならもっと高くなります。これはどのビルダーやホスティングを使っても必ず発生するコストです。レジストラに支払うものであり、プラットフォームに払うものではないからです。これは正真正銘、固定で単調な費用項目だと割り切りましょう。レジストラを選び、自動更新をオンにして、あとは意識的に忘れてしまうのが得策です。
トラフィックが急増したら、予想外の請求が来るのでは?
それはどんな種類の急増かによります。静的ページがHacker Newsで話題になる程度なら、CDN上ではほぼ何も起きないようなものです。まさにCDNが吸収するために作られたトラフィックパターンであり、訪問者が増えても追加コストはごくわずかです。一方、データベースやランタイムのAI機能にアクセスが集中する急増はまったく別物です。訪問者1人ごとに追加のクエリやモデル呼び出しが発生し、それらはCDNの帯域のように大量になるほど安くなるわけではありません。アプリに静的なマーケティングページと、その裏にあるログイン式でデータベースを使う本体機能の両方がある場合、マーケティングページは無料でバズる一方、裏の機能ページはサインアップごとに静かに計算コストを積み上げていきます。「バズれば無料」と思い込む前に、アプリのどの部分が静的でどの部分がそうでないかを確認してください。
無料プランから移行すべきタイミングは実際にはいつなのか?
大まかに言えば、アプリが2回の訪問の間でユーザーを記憶する必要が生じた瞬間です。それより前ではありません。無料プラン以上の機能が一生必要ないような静的なポートフォリオサイトなのに「念のため」と先回りしてアップグレードする人を見てきましたし、逆にアプリが明らかに永続的なストレージを必要としているのに、スクリプトや回避策でしのぎながら何週間も無料プランに留まり、結果としてアップグレード費用よりも多くのエンジニアリング時間を無駄にしてしまう人も見てきました。無料プランは、それが想定する用途――静的なページであって状態管理ではない――に対しては十分に寛大です。何かを保存し始めたら、アップグレードを失敗と捉えず、最も安価な有料プランの費用を正直に見積もってください。
話を聞いたある創業者は、最初の1ヶ月をこう表現しました。「構築は無料、ホスティングも無料。でもログインページを追加した途端、突然請求が来たんです。特に高くつくことは何もしていません。ただデータベースを追加しただけなのに」。これは料金設計の不具合ではありません。単に、インターネットの「無料部分」が実際に終わる境界線がそこにある、というだけの話です。
では、小規模で実際に稼働するアプリの現実的な総額はいくらか?
静的サイトなら、ホスティング費用0ドル、ドメイン代が年間約12ドルでそれだけです。ログインとデータベースを備えた小規模プロダクトで、トラフィックが少なくても実在する場合は、データベースに月0〜15ドル、アップロードを扱うならストレージに0〜10ドル、それに組み込んだランタイムAI呼び出し分――これがあれば最も大きく変動しやすい項目になることが多く、なければゼロのことも多い――を見込んでください。それにドメイン代を加えます。次の段階への移行を余儀なくされるまで、月30ドル以下で本物の小規模SaaSを長期間運用できます。心配すべき数字は合計額ではなく、この項目のうちどれが利用量に応じてスケールし、どれがしないかです。それこそが、自分の作ったものが実際に上手くいった日に、請求がどうなるかを決めるものだからです。



