バイブコーディングで作ったアプリを公開する方法|デプロイの手順

「アプリを作る」のは簡単になった。だが「アプリを公開する」段階で、多くの人が止まる。デプロイ——作ったアプリを誰でもアクセスできる状態にする工程。ここがバイブコーディングで最も挫折率が高いポイントだった。

バイブコーディングで作ったアプリのデプロイ方法、結論から言うとVercelかNetlifyを使えば5分で完了する。ただし「5分で終わる」のは正しい手順を知っている場合の話。知らないと半日ハマる。

僕の講座では全受講者がデプロイまで完走するが、独学の場合はここで7割が脱落するとも言われている。その差は、知識の有無ではなく手順の把握。

この記事でわかること
  • デプロイとは何か——アプリを公開するまでの全体像
  • Vercel・Netlify・Firebase Hostingの比較と選び方
  • バイブコーディングで作ったアプリをVercelにデプロイする手順
  • 環境変数・ドメイン設定など、デプロイ時に必要な追加作業
  • デプロイでよくあるエラーと対処法

デプロイとは何か——アプリ公開の全体像

デプロイを一言で説明すると「自分のパソコンにあるアプリを、インターネット上のサーバーに置く」こと。これにより、URLを共有すれば誰でもアプリにアクセスできる状態になる。

バイブコーディングで作ったアプリは、開発中はローカル環境(自分のPC)で動いている。Bolt.newの場合はブラウザ上のプレビューで確認できるが、そのプレビューURLは自分以外からはアクセスできない。公開するにはデプロイが必須。

デプロイ先の比較——Vercel・Netlify・Firebase Hosting

バイブコーディングで作ったアプリのデプロイ先として、主要な3つのサービスを比較する。

サービス 無料枠 適したフレームワーク デプロイの手軽さ
Vercel 月100GBの帯域幅 Next.js(公式サポート)
Netlify 月100GBの帯域幅 React、Vue、静的サイト全般
Firebase Hosting 10GB/月の転送量 SPA、Firebaseと連携するアプリ

Next.jsで作ったアプリならVercel一択。Next.jsの開発元であるVercelが運営しているため、互換性の問題がほぼ発生しない。React単体やViteで作ったアプリならNetlifyが手軽。Firebase Hostingは、Firestoreなどと連携する場合に選ぶ。

Vercelにデプロイする具体的な手順

最も利用頻度が高いVercelへのデプロイ手順を、ステップごとに説明する。前提として、GitHubアカウントが必要。

1 GitHubにコードをプッシュ

Cursorやローカルで開発したコードを、GitHubのリポジトリにプッシュする。Cursorのターミナルからgit initgit add .git commitgit pushの流れ。Git操作が分からなければ、AIに「このプロジェクトをGitHubにプッシュするコマンドを教えて」と聞けば手順が返ってくる。

2 Vercelにログインしてリポジトリを接続

vercel.comにGitHubアカウントでログインし、「New Project」をクリック。先ほどプッシュしたリポジトリを選択する。フレームワークの検出は自動。

3 環境変数を設定

.envファイルに書いていたAPIキーやデータベースのURLを、Vercelの管理画面で設定する。「Settings > Environment Variables」から追加。ローカルの.envの内容をそのままコピーすれば完了。

4 デプロイ実行

「Deploy」ボタンをクリック。ビルドが走り、1〜3分で完了する。成功するとhttps://プロジェクト名.vercel.appというURLが発行される。このURLでアプリに世界中からアクセス可能。

.envファイルはGitHubにプッシュしない

.gitignore.envが含まれていることを必ず確認する。APIキーやデータベースの接続情報がGitHubに公開されると、不正利用の被害を受ける。僕の受講者でも過去にこの失敗で高額なAPI利用料が発生したケースがあった。

デプロイ後に必要な追加作業

デプロイして終わりではない。公開後に行うべき作業が2つある。

1つ目はカスタムドメインの設定。Vercelが発行する.vercel.appのURLでも使えるが、独自ドメインを設定すると信頼性が上がる。ドメインはお名前.comやCloudflareで年間1,000〜3,000円程度で取得可能。Vercelの管理画面からDNS設定を行えば、30分程度で独自ドメインが反映された。

2つ目はSSL証明書の確認。Vercel・Netlifyは自動でHTTPS化される。追加作業は不要だが、カスタムドメイン設定後にHTTPSが有効になっているか確認しておくべき。

デプロイでよくあるエラーと対処法

受講者がデプロイ時につまずくパターンを3つ紹介する。

エラー1:ビルドエラー

ローカルでは動くのにVercelでビルドが失敗するケースだ。原因の大半は、ローカルにはインストール済みだがpackage.jsonに記載されていないパッケージにある。Vercelのビルドログからエラーメッセージを確認し、AIに渡して修正を依頼するのが最速の対処法だった。

エラー2:環境変数の未設定

ローカルの.envに書いていた値をVercelに設定し忘れるパターンだ。アプリは表示されるが、APIとの通信が全て失敗する。デプロイ後に機能が動かない場合は、まず環境変数の設定漏れを疑うべきだ。

エラー3:Node.jsのバージョン不整合

ローカルとVercelのNode.jsバージョンが異なり、一部のパッケージが動かない場合だ。Vercelの「Settings > General」からNode.jsのバージョンを指定できる。ローカルと同じバージョンに揃えるのが確実な対処法だった。

この記事のまとめ
  • デプロイは「ローカルのアプリをインターネット上のサーバーに置く」工程
  • Next.jsならVercel、React単体ならNetlify、Firebase連携ならFirebase Hostingが最適
  • Vercelへのデプロイ手順は「GitHubプッシュ→リポジトリ接続→環境変数設定→Deploy」の4ステップ
  • Bolt.newならNetlifyへワンクリックデプロイが可能。最も手軽な公開方法
  • .envファイルのGitHub公開は厳禁。APIキー漏洩の最大原因
  • ビルドエラー・環境変数未設定・Node.jsバージョン不整合がデプロイ時の三大トラブル

作ったアプリは、公開して初めて価値を持つ。デプロイのハードルは、正しい手順を知っていれば高くない。まずはVercelで最初の1つを公開してみてほしい。

バイブコーディングを1日で習得しませんか?

AI登竜門では、プログラミング未経験の方でもたった1日でバイブコーディングを習得できるマンツーマン講座を開催しています。

オンライン説明会に参加する

関連記事