Google AI StudioアプリをCloud Runなしで無料デプロイする方法

React2Static Team
公開日 2025-12-29
更新日 2026-07-28
8 分で読めます
Google AI Studioデプロイ静的サイト無料ホスティングReactViteAIコーディングClaude CodeCursor

Google AI Studioで作ったアプリを静的ファイルに変換し、Netlify・Cloudflare・GitHub Pagesへ無料でデプロイする方法。Cloud Runもサーバーも不要で、コードがブラウザ外へ送信されることはありません。

要点だけ先に

Google AI Studioでアプリを作り、プレビューでは問題なく動いていて、あとは共有できる公開URLが欲しい——そんな状況だと思います。ただ、Deploy ボタンを押すと、Google Cloud Runへ誘導されます。Cloud Runは自分で設定する必要があり、無料枠を超えると使った分だけ課金されるサーバー環境です。ほとんどのAI Studioアプリにとっては大げさすぎます。

ポイントはこうです。AI Studioアプリの正体は React + Vite プロジェクトで、Viteプロジェクトは最終的にただの静的ファイル(HTML・CSS・JavaScript)にコンパイルされます。静的ファイルなら、Netlify・Cloudflare Pages・GitHub Pagesに無料でホスティングできます——サーバーなし、コールドスタートなし、メンテナンスするものもありません。このガイドは、AI Studioから書き出したコードを公開済みサイトにするまでを、何もインストールせずに案内します。ビルドは React2Static を使ってブラウザ内で行われるので、コードがサーバーにアップロードされることはありません。

Google AI Studioから実際に得られるもの

AI Studioからコードを取り出すと、手に入るのはプロジェクトフォルダです。package.jsonvite.config.tsindex.html、そして src/ フォルダ。これはソースコードであって、ウェブサイトではありません。解凍してindex.htmlをダブルクリックすると、真っ白なページが表示されます——ブラウザは生のTypeScriptやJSXをそのまま実行できないからです。まずViteがすべてをブラウザ向けのファイルにまとめる必要があります。このバンドル処理が ビルド で、「AI Studioでは動く」と「インターネット上で動く」の間に不足している唯一の工程です。

つまり作業は3ステップだけ。プロジェクトを取り出し、静的ファイルにビルドし、そのファイルをホスティングに置く。

Google AI Studioからアプリを書き出すには?

AI Studioには、コードを取り出す方法が2つあります。GitHubリポジトリに接続するか、プロジェクトをダウンロードするか。どちらの場合も、必要なのはpackage.jsonを含む プロジェクトフォルダ一式 です——単一ファイルの中身をコピーしただけでは不十分です。ZIPで書き出した場合は、解凍せずそのままにしておいてください。次のステップがまさにそれを使います。

静的ファイルにビルドするには?

React2Static は、WebContainersを使ってあなたのブラウザ内で本物のViteビルドを実行します。何もアップロードされません——Node.js環境も、依存関係のインストールも、ビルドも、すべてあなた自身のマシン上でローカルに行われます。

  • react2static.com を開く
  • プロジェクトのZIPをアップロード領域にドラッグする
  • フレームワークが検出され、ビルドが始まる
  • 1〜3分待って結果をダウンロードする——ビルド済みの dist/ フォルダがZIPで手に入ります
  • ダウンロードしたこのフォルダが、そのまま公開するウェブサイトになります。中のファイルはどれも、素のHTML・CSS・JavaScriptです。

    Google AI Studioアプリをローカルで動かすには?

    index.htmlをただ開くことはできません——プロジェクトはまずビルドするか、サーバーで配信する必要があります。インストール不要のやり方は、React2Staticでブラウザ内でビルドしてプレビューすることです。Node.jsが入っているなら、プロジェクトを解凍して npm install、続けて npm run dev を実行してください。ローカルサーバーが起動し、localhostのURLが表示されます。

    無料でホスティングできる場所は?

    静的ホスティングに対応していれば、どのサービスでも使えます。以下はどれも無料で、ビルド済みフォルダをドラッグ&ドロップするだけです。

    Cloudflare Pages - グローバルCDN、自動HTTPS、無料の.pages.devドメイン付きの無料ホスティング。

    Netlify - ドラッグ&ドロップでデプロイでき、初めてでも扱いやすい。

    Vercel - プロジェクトを作り、ファイルをアップロードすれば完了。

    GitHub Pages - 無料ですが、カスタムレスポンスヘッダーを送れないため、一部のプロジェクトはうまく動きません。単純なアプリなら十分です。

    Cloudflare Pagesへのデプロイ手順

  • ダウンロードしたZIPを解凍する
  • dash.cloudflare.com にアクセスしてログインする
  • 左側の Workers & Pages をクリックする
  • Create application をクリックする
  • ページ下部の「Looking to deploy Pages? Get started」を見つけ、Get started をクリックする
  • Cloudflare Pagesの画面
    Cloudflare Pagesの画面
  • Drag and drop your files を選ぶ
  • プロジェクト名を入力する
  • 解凍したフォルダをアップロード領域にドラッグする
  • 数秒待ってデプロイが終わるのを待つ
  • .pages.dev のリンクをクリックする——アプリが公開されます
  • デプロイ成功
    デプロイ成功

    HTTPSとグローバルCDNが無料で付いてきます。独自ドメインが欲しければ、あとからプロジェクト設定で追加できます。

    そもそもなぜGoogle Cloud Runを使わないのか?

    Cloud Runは コンテナ を動かします——リクエストに応え続ける準備が整ったサーバーを借りる形です。リージョンを選び、無料枠を超えると使った分だけ課金されます。これはアプリにバックエンドがあるときに適した選択です。データベース、サーバーサイドレンダリングのページ、ブラウザに晒せない秘密のAPIキーなどがある場合です。

    ブラウザからGemini APIを呼ぶだけのAI Studioフロントエンドには、そのどれもありません。それは静的ファイルです。静的ホスティングは無料で、コールドスタートがなく、どんなにトラフィックが増えても対応でき、メンテナンスすべきサーバーもありません。Cloud Run(やその他のサーバー)を使うのは、実際にサーバーサイドのコードを足すときだけで十分です。

    一つ注意点。アプリが秘密のキーでGeminiを呼んでいる場合、そのキーは静的なJavaScriptの中に置かれ、誰にでも読まれてしまいます。その場合だけは、ブラウザから直接呼ぶのではなく、APIの前に小さなサーバーレス関数を置くのがよいでしょう。

    Claude Code・Cursor・Codexでも使えますか?

    使えます。Claude Code、Cursor、GitHub Copilot / Codex、Bolt、Lovableは、どれも同じ種類のVite + React(またはVue / Svelte)プロジェクトを生成します。3ステップはまったく同じ——プロジェクトフォルダを手に入れ、静的ファイルにビルドし、ホスティングに置く。このガイドで唯一AI Studio特有なのは、書き出しの画面だけです。

    デプロイ後に真っ白、または動かない

    よくある原因は4つあります。確認しやすい順に並べます。

  • ビルドではなくソースをアップロードした。 ホスティングするのはビルド済みの dist/ フォルダで、プロジェクトフォルダではありません。
  • 真っ白なページになり、ファイルが404になる。 ビルドのベースパスが、ホスティングされている場所と一致していません。
  • 「API key is undefined」。 環境変数(例えば GEMINI_API_KEY)がホスティング側で設定されていないか、そもそもブラウザに渡すべきものではなかったか、のどちらかです。
  • ページを更新すると404になる。 シングルページアプリでは、見つからないパスに対してホスティングがindex.htmlを返す必要があります。
  • よくある質問

    Google AI Studioからアプリを書き出すには?

    AI Studioでプロジェクトをダウンロードするか、GitHubリポジトリに接続するオプションを使い、package.jsonを含むプロジェクトフォルダ一式を保持してください。単一ファイルの中身ではなく、このフォルダこそがウェブサイトにビルドする対象です。

    AI StudioアプリのデプロイにGoogle Cloud Runは必要ですか?

    いいえ。Cloud Runはバックエンドを持つアプリ向けです。フロントエンドのAI Studioアプリは静的ファイルにコンパイルされ、サーバーなしでNetlify・Cloudflare Pages・GitHub Pagesに無料でホスティングできます。

    Google AI Studioアプリを無料でデプロイできますか?

    できます。静的ファイルにビルドし、そのファイルをホスティングするのは、最初から最後まで無料です。React2Staticはブラウザ内で無料でビルドし、静的ホスティングにも十分な無料枠があります。

    Google AI Studioアプリをローカルで動かすには?

    React2Staticでブラウザ内でビルドしてプレビューするか、Node.jsが入っているならプロジェクトフォルダでnpm installとnpm run devを実行します。index.htmlを直接開いても動きません——プロジェクトはまずビルドする必要があります。

    なぜGoogle AI Studioアプリはデプロイ後に真っ白になるのですか?

    ほとんどの場合、ビルド済みのdist/フォルダではなくソースをアップロードしたか、ビルドのベースパスがホスティングと一致していないためです。環境変数の未設定と、シングルページアプリのルーティングが、他の2つのよくある原因です。

    React2Staticを使うと、コードはサーバーにアップロードされますか?

    いいえ。React2StaticはWebContainersを使ってブラウザ内でNode.jsのビルドを実行します。ファイルがマシンから出ることはありません。

    関連ガイド

  • Google AI Studioアプリをローカルで動かす
  • デプロイ後に真っ白になったときの対処