AIで構築したアプリがスケールしない理由(そして直し方)
Lovable、Bolt、Base44で構築して、実際のユーザーに当たったときに何が起きるかというと――試行を速くするためのビルダー側の最適化が、そのまま本番のパフォーマンスを殺す制約になってしまう、ということです。
あなたの気のせいではありません。これらのプラットフォームは「スピード」を目的に設計されていて、「スケール」を前提にはしていません。データベースは彼らのインフラ上に置かれ、コードは彼らの形式にロックされます。ロールバックは存在しません。2時に何かが壊れて、課金ユーザーが待っているのに、セーフティネットがありません。
「動くデモ」と「本番システム」のギャップは小さくありません。そこにはアーキテクチャ上の隔たりがあります。
実際に何が壊れるのか、順を追って説明します:
データベースの問題。データは、手動でエクスポートするまでビルダーのサーバー上にあります。つまり、バックアップ、アクセスパターン、コンプライアンスの管理はできません。顧客に対して、「あなたのデータは、私たちが所有していないブラックボックスにあるんです」と説明できるでしょうか。
デプロイの壁。ビルダーにはCI/CDパイプラインがありません。ロールバック履歴もありません。お金を払わないと用意されないステージング環境もありません。1回デプロイして、何かがまずければ作り直すだけです。私が知っている個人オーナーは、本番の不具合のデバッグに3日費やしました。バージョン間で「実際に何が変わったか」を確認する方法がなかったからです。
ベンダーロックインの計算。ビルダーで費やす毎時間は、持ち運べるインフラを作る時間を奪っているのと同じです。すると成長が起き、今度はビルダーがあなたの本当のトラフィックパターンに耐えられないため、結局すべてを最初から書き直すことになります。
ただし本当のところ、スピードを取るかインフラを手放すかの二択を選ぶ必要はありません。
私が見てきた最も筋の良い方法は、試行錯誤を続けているうちに早い段階で書き出し、現実のインフラへデプロイすることです。Base44のアプリをVercelまたはAWSにデプロイし、データはSupabaseまたは自分たちのデータベースに保持し、実エンジニアのようにバージョン管理を維持してください。私が知る2人チームは、たった1つのスプリントでこれを実行しました。別の創業者は、Boltで作ったSaaSを個人で本番インフラへ送り出しました。
細かい仕組みは、原則よりも重要ではありません。コードとデータは、ビルダーが「ここに置くべきだ」と決めた場所ではなく、あなたが管理できる場所に置かれるべきです。
Nometriaはその仕組みを扱います。CLI、VS Code拡張、Chrome拡張、AIエージェント、または直接デプロイ。テストでお金を燃やさないためのプレビューサーバー。ノーコードアプリに実際のバージョン管理を持たせるGitHub同期。何かが壊れたときに30秒でロールバック。完全なデプロイ履歴。AWS、Vercel、Supabase、またはカスタムインフラへデプロイ。SOC2対応。
重要なのはツールではありません。重要なのはこれです。本番インフラはビルダープラットフォームとは別物だと理解し、その場所へアプリを早い段階で移すことで、実行の余裕(ランウェイ)を手に入れられる、ということです。書き直しなしでスケールできます。データは自分のもの。夜も眠れます。
AIで構築したアプリを次にどこへ持っていくかを検討しているときは、次の1つの質問をしてください。コードとデータを自分で管理していますか?それともプラットフォームが管理していますか?
その答えが、スケールするのか、最初からやり直すのかを決めます。




