目次
Claude Code や ChatGPT に「Webアプリどこにデプロイすればいい?」と聞くと、ほぼ反射的に 「Vercelに上げましょう」と返ってくる。経験者には自然な提案だが、初心者にとっては 「Vercel って何?無料って書いてあるけど本当?いくらまで請求が来うる?」と疑問が湧くはず。
結論から書く:Next.js で作る個人の非商用サイトなら、Vercel の無料プラン(Hobby)で始めてよい。判断を分ける条件は3つ。① Hobby は「非商用の個人利用」だけ(広告を貼る・物を売る・仕事として作る、はすべて商用)。② 枠を超えたときの動きが Hobby と Pro で逆(Hobby は止まる、Pro は止まらずに従量課金へ進む)。③ 費用を左右するのは「関数が待っている時間」と「画像・通信の量」。本記事は、Hobby の枠で何ページビュー・何回の AI 呼び出しまで持つかの計算、Pro の請求の数え方と単価、請求が膨らむ場面、上限の設定手順を、2026年11月12日時点の Vercel 公式ドキュメントの原文で確かめて整理する。
この記事の担当は「Vercel を勧められたときに、使うか・いくらかかるか・どこで止めるかの判断」だ。PaaS という種類そのものと各社の比較は PaaS(Vercel等)とは、Next.js を使うかどうかは AIに「Next.js使いましょう」と言われたら、実際のデプロイ手順は Claude Code・Cursor から Vercel へのデプロイ に分けてある。
AIが勧めても、最初にプランの条件を確かめる
— 無料で使えるか・超えたらどうなるか・どこで止めるか
出典:Vercel 公式ドキュメント(Hobby・Pro・Spend Management)。2026年11月12日時点。
1. AIはなぜVercelを勧めるのか——3つの理由
Vercel は 「GitHub に push したら自動でビルドして、URL を発行してくれる」PaaS だ。静的ファイルの配信(CDN)、サーバー側のコードを動かす Vercel Functions、ドメインと SSL、ブランチごとのプレビューURLまでを1つにまとめている。レンタルサーバー・VPS・クラウドとの違いは PaaS(Vercel等)とは にまとめた。AIがこれを反射的に勧めるのには、3つの構造的な理由がある。
AIが Vercel を反射的に勧める理由
出典:Next.js「Deploying」・React「Creating a React App」(Next.js は Vercel が保守と明記)
つまりAIは 「初心者が一番つまずかない経路」を選んでいる。これは妥当だが、あなたの用途(商用か・処理の長さ・予算)に合うかまでは見ていない。以下で、その差がどこに出るかを原文の数字で見ていく。
2. 使うかを決める6問
「AIがVercelと言うから」で決めず、次の6問を上から順に答える。Q1 だけは「はい」なら Hobby を選べない。残りは、当てはまったら3章以降の数字で確かめてから決める。
Vercel を使うかを決める6問
寄付を募るだけなら商用に当たらない。
いいえ(静的サイトなど)→ 他社でも同じことができる。
出典:Fair Use Guidelines・Functions Limits・Flat Rate CDN・Pro(2026年11月12日時点)
Q1 の線引きは思ったより広い。Vercel の Fair Use Guidelines は、商用を「制作に関わった誰かが金銭的な利益を得る目的のデプロイ」と定義し、給料や報酬をもらってコードを書く人がいる場合も含めている。例として挙がるのは、訪問者からの支払いの受け付け、商品やサービスの宣伝、報酬を受けてのサイト制作・更新・運用、主目的がアフィリエイトのサイト、Google AdSense などの広告だ。「副業で少し広告収入があるブログ」も、この定義では商用になる。迷ったら Vercel のサポートに聞くよう原文も案内している。
3. Hobby の無料枠でどこまで持つか——量の目安
Hobby の枠は「月100GB」「360 GB-hrs」のような単位で書かれていて、自分のサイトに当てはめにくい。次の表は、公式の枠を ページビューや呼び出しの回数に置き換えた目安だ。右から2列目の計算は、表の下に書いた仮定を置いたときの値で、実際の値はサイトの作りで変わる。
| 数えるもの | Hobby の月の枠 | 目安の計算 | 超えたとき |
|---|---|---|---|
| 転送量(Fast Data Transfer) | 100GB | 1ページビュー 2MB なら約5万ページビュー | 多くは30日たつまで使えない |
| CDN リクエスト | 100万件 | 1ページで HTML・JS・画像を30件読むなら約3.3万ページビュー | 同上 |
| 関数の呼び出し(Invocations) | 100万回 | API を1回呼ぶページなら100万ページビュー | 同上 |
| Active CPU | 4時間 | 1回0.1秒の計算なら14.4万回 | 同上 |
| Provisioned Memory | 360 GB-hrs | 2GB の関数が AI の応答を20秒待つなら約3.2万回 | 同上 |
| 画像変換(Image Transformations) | 5,000回 | 元画像100枚を幅5種・2形式で出すと1,000回 | 新しい画像は 402 エラーになり alt の文字が出る(変換済みの画像は表示が続く) |
仮定:1ページビューの重さ 2MB と読み込み30件は画像の多いブログ程度、関数のメモリ 2GB は Vercel の既定値、AI の応答待ち20秒は文章を生成する API を1回呼ぶ程度。Provisioned Memory の目安は「1回の呼び出しが1つのインスタンスを占有する」最も多めの数え方で、同時に来たリクエストを1つのインスタンスでさばけば消費は減る。画像変換は、キャッシュが切れて作り直すたびに、同じ画像でも再び数えられる。出典:Vercel Hobby Plan・Functions Limits(既定のメモリ 2GB)・Image Optimization Limits and Pricing。
読み取れること
ふつうのブログで先に尽きやすいのは 転送量より CDN リクエストの件数。AI を呼ぶアプリで先に尽きるのは CPU ではなく Provisioned Memory だ。AI の応答を待つあいだ、CPU の課金は止まるがメモリの課金は続くため、「計算は軽いのに枠が減る」ことが起きる。Hobby で AI チャットを公開するなら、メモリの消費を Usage の画面で最初の数日だけでも見ておく。
4. Pro の請求の数え方——$20の中身と超過の単価
Pro の月の請求は 「基本料 $20 + 追加の席 + アドオン + クレジットを超えた従量分」で決まる。基本料の $20 には、デプロイできる席1つと $20 の利用クレジットが含まれる。クレジットは使わなければ月末で消え、翌月に繰り越さない。クレジットの75%で自動の通知が来て、使い切ると従量課金に切り替わり、毎日と毎週の利用の要約メールが届くようになる(Vercel Pro Plan)。
CDN の分(リクエストと転送量)は Flat Rate CDN という定額の段で払う。Pro には最小の段(月100万リクエスト・1TB)が追加料金なしで含まれ、請求期間の合計がその段を超えると 翌月の初めから上の段へ移る。1日だけの急増では上がらない。
| Flat Rate CDN の段 | 月の CDN リクエスト | 月の転送量 |
|---|---|---|
| Pro に込み | 100万 | 1TB |
| $20/月 | 1,000万 | 50TB |
| $100/月 | 5,000万 | 50TB |
| $300/月 | 1億5,000万 | 50TB |
出典:Flat Rate CDN。最上段を超えると従量に移る。Flat Rate CDN を無効にした場合も CDN の分は従量で、ワシントンD.C.(iad1)では転送量 $0.15/GB、リクエスト $2.00/100万件。大量のファイル配布、帯域の大半を占めるメディア配信、CDN をファイル置き場として使う用途は Flat Rate CDN の対象外とされている。
CDN 以外は、クレジットを超えた分から従量になる。初心者のサイトで請求に出やすい項目の単価は次のとおり。
| 項目 | 何を数えるか | 従量の単価(iad1) |
|---|---|---|
| Active CPU | コードが実際に計算している時間 | $0.128/時間 |
| Provisioned Memory | 関数に割り当てたメモリ × インスタンスが動いている時間(待ち時間を含む) | $0.0106/GB 時 |
| 関数の呼び出し | 関数へのリクエスト(成功・失敗を問わない) | $0.60/100万回 |
| Fast Origin Transfer | CDN と関数・オリジンの間の転送 | $0.06/GB |
| 画像変換 | キャッシュに無い画像の変換 | $0.05/1,000回 |
| Blob の保存 | Vercel Blob に置いたファイルの月平均の容量 | $0.023/GB |
出典:iad1 pricing・Fluid compute pricing・Fair Use Guidelines。単価はリージョンで変わる。関数は既定で iad1 の1か所で動き、そこでの Active CPU は $0.128/時間に対し、東京(hnd1)は $0.202、サンパウロ(gru1)は $0.221 だ。
関数の課金の数え方(Fluid compute)を一言でまとめると、「CPU は計算している間だけ、メモリはリクエストを抱えている間ずっと」。データベースや AI の API の応答を待つあいだ CPU の課金は止まるが、メモリの課金は最後のリクエストが終わるまで続く。すべてのリクエストが終わればインスタンスは止まり、次のリクエストまで何も課金されない。1つのインスタンスは複数のリクエストを同時にさばける。
計算例:AI チャットの API を Pro(iad1)で月10万回
条件:メモリ 2GB(既定)、1回の応答待ち20秒、計算0.1秒。1回の呼び出しが1つのインスタンスを占有する多めの数え方。
- Provisioned Memory:2GB × 20秒 × 10万回 = 約1,111 GB 時 → 約$11.78
- Active CPU:0.1秒 × 10万回 = 約2.78時間 → 約$0.36
- 呼び出し:10万回 → $0.06
合計は 約$12.2 で、ほかの利用が少なければ $20 のクレジットに収まる。費用の9割以上はメモリで、応答を待つ時間が2倍になれば、ほぼそのまま2倍になる。AI の API の利用料(OpenAI や Anthropic への支払い)は Vercel とは別にかかる。
5. 請求が膨らむ典型の5場面
Pro で請求が想定を超えるのは、たいてい次のどれかだ。どれも 「止まらずに動き続ける」という Pro の性質から来ている。
何が増えるか・どう防ぐか
防ぎ方:
maxDuration を必要な長さに絞り、メモリを用途に合わせて下げる(Pro は既定のメモリを設定できる)。数分を超える処理は、時間の上限が無い Vercel Workflows に分ける。防ぎ方:外部の呼び出しに自分でタイムアウトを付け、
maxDuration を最大値のままにしない。防ぎ方:出す幅の種類を絞る。最適化が要らない画像(アイコンや SVG)は画像ごと・プロジェクトごとに最適化を外せる。
防ぎ方:Usage の画面でプロジェクト別・地域別に見て、WAF のカスタムルール(Hobby 3個・Pro 40個まで)で絞る。
防ぎ方:古いデプロイの保持期間(Hobby・Pro とも既定30日)を短くし、使わない Blob を消す。AI Gateway の利用はキー側で別に管理する。
出典:Fluid compute pricing・Configuring max duration・Image Optimization・DDoS Mitigation・Spend Management・Deployment Retention
2番の「約$94」は、4GB × 800秒 = 約0.89 GB 時を1万回、$0.0106 を掛けた値だ。AI に関数を書かせると、長い処理に備えて maxDuration を大きめに置くことがある。デプロイの前に、AI が設定した maxDuration とメモリの値を自分で読む。AI が細かい修正ごとに push してビルドが増える問題は Claude Code・Cursor から Vercel へのデプロイ の落とし穴の章で扱っている。
6. Spend Management で上限を決める手順
Pro にしたら、最初に Spend Management を設定する。Hobby には無い機能で、Pro では追加料金なしで使える。設定できるのはチームの Owner か Billing の役割の人だけだ。
- チームのダッシュボードのサイドバーで Settings を開き、Billing を選ぶ
- Spend Management のスイッチを有効にする
- On-Demand Budget に金額(米ドル)を入れる(数えるのは $20 のクレジットを超えた従量分だけ)
- 金額に達したときの動作を選ぶ:通知(Web とメールは50%・75%・100%、SMS は100%)/Webhook/本番デプロイの一時停止
- 止めたいなら Pause Production Deployments を Enabled にし、確認の欄にチーム名を入れて Continue を押す(変更は自動で保存され、このスイッチは最初からオンになっていることがある)
同じ設定は Vercel CLI でもできる。vercel billing budgets inspect で今の請求期間の従量分と金額を見比べ、vercel billing budgets set --amount 50 --pause(vercel billing budgets) で「従量分が$50に達したら全プロジェクトの本番を止める」設定になる。どのプロジェクトが使っているかは vercel billing usage --since 30d --group-by project で出せる(Manage and optimize usage)。
止まり方で知っておく4点
- 金額を決めただけでは止まらない。原文は「使用は止まらない」と明記しており、止まるのは一時停止をオンにしたときだけ。ただしこのスイッチは最初からオンになっていることがあるので、通知と Webhook だけにしたいならオフかを確かめる(CLI なら
--no-pause)。 - 確認は数分おき。金額を超えてから止まるまで数分かかり、その間も課金が続く。原文は本当の上限より低めに置くよう勧めている。
- 止まると、チームのすべてのプロジェクトの本番が訪問者に 503(
DEPLOYMENT_PAUSED)を返す。プレビューは対象外。 - 金額を上げても自動では戻らない。ダッシュボードか REST API で、プロジェクトごとに手動で再開する。
新しく Pro にしたチームには、請求期間あたり $200 で通知する設定が最初から入っている。これは通知だけで、止める設定ではない。商用のサイトで「止まるより請求が増えるほうがまし」なら一時停止のスイッチをオフにして、通知と Webhook だけにする選び方もある。どちらにするかは、サイトが止まったときの損失と、請求が増えたときの損失を比べて決める(出典:Spend Management)。
7. 合わないときの代替4選
6問や3〜5章の計算で Vercel が合わないと分かったときの行き先を、合わなかった条件ごとに挙げる。各社の無料枠と料金を並べた比較は PaaS(Vercel等)とは に置いた。
| 合わなかった条件 | 行き先 | 先に確かめる1点(公式) | Next.js の扱い |
|---|---|---|---|
| 画像や静的ファイルが多く、転送量やリクエスト数が心配 | Cloudflare(Workers) | 静的アセットへのリクエストは無料・無制限、関数の無料枠は1日10万リクエスト・1回あたり CPU 10ミリ秒(Workers Pricing) | Cloudflare 独自の統合(検証済みアダプタは開発中) |
| 上限で止まる無料枠のまま、静的サイトを置きたい | Netlify | 2025年9月4日以降の新規はクレジット制で、Free は月300クレジット、転送1GB=20、本番デプロイ1回=15(Credit-based plans) | Netlify 独自の統合(検証済みアダプタは開発中) |
| 常に動くサーバーやデータベースが要る | Render | 無料の Web サービスは15分アクセスが無いと止まって再開に約1分、無料の Postgres は作成から30日で期限切れ(Free instances) | Node.js サーバーとして動かす(全機能) |
| 従量でなく定額で、全部を自分で決めたい | 自前の VPS + Docker | 月額は VPS 事業者の定額で、OS の更新・監視・バックアップは自分の仕事 | Docker で全機能 |
Next.js の扱いは Next.js 公式「Deploying」の区分による。Node.js サーバーと Docker は全機能、静的エクスポートは一部の機能だけ、各社の統合は「場合による」とされている。つまり Vercel をやめても Next.js はやめなくてよい。代わりに、サーバーの面倒を自分で見るか、各社の統合の差を確かめる手間が増える。
まとめ
「AIにVercelと言われたら?」——2026年11月時点の答え:「Next.js の非商用サイトなら Hobby で始めてよい。お金が絡むなら Pro か他社。Pro にしたら最初に Spend Management の金額と一時停止を決める」。AIが Vercel を勧める理由(Next.js の開発元・手順の短さ・無料で始められること)には根拠があるが、それは 「最も手順が少なく動く」選択であって、商用可否や費用の上限まで考えた答えではない。
費用の見当は、CDN リクエストの件数・関数が待つ時間 × メモリ・画像変換の回数の3つでつく。Hobby の枠は、画像の多いブログで約3.3万ページビュー、20秒待つ AI 呼び出しで約3.2万回が目安。Pro の $20 のクレジットは、同じ AI 呼び出しなら月10万回でも収まる計算だが、応答待ちが長くなるほど、ほぼ比例して増える。条件が合わなければ Cloudflare・Netlify・Render・自前の VPS へ。Next.js は Node.js サーバーや Docker でも全機能が動く。
関連記事:AIに「Next.js使いましょう」と言われたら(Next.js を使うかの判断)、PaaS(Vercel等)とは(種類の違いと各社の無料枠)、Claude Code・Cursor から Vercel へのデプロイ(実際の手順)、Vercel AI SDK 完全ガイド(AI チャットを作るときの書き方)、AIにインフラ任せていい?。
FAQ
Q. 個人ブログを Vercel Hobby(無料)で運用していいですか?
A. 収益化していなければよい。Google AdSense などの広告、商品・サービスの販売や宣伝、決済の受け付けがあれば商用なので Pro が必要。アフィリエイトは「サイトの主目的」なら商用。寄付を募るだけなら商用に当たらないと Fair Use Guidelines に明記されている。
Q. 無料枠を超えたら、いきなり高額請求が来ますか?
A. Hobby なら来ない。多くの機能は30日たつまで使えなくなる(Web Analytics は7日で再開でき、画像変換は新しい画像だけが失敗する)。Pro は来うる。クレジットを使い切ると従量課金になり、Spend Management で「本番デプロイを一時停止」をオンにしない限り止まらない。
Q. AI チャットを Vercel で公開すると、いくらかかりますか?
A. Vercel の分は 主に「応答を待つ時間 × メモリ」で決まる。メモリ 2GB・応答待ち20秒なら、Pro(iad1)で月10万回が約$12(4章の計算)。Hobby の枠では約3.2万回が目安。これとは別に、AI の API の利用料がかかる。
Q. Vercel から他に移りたくなったら大変ですか?
A. Next.js の標準機能だけなら移しやすい。Next.js 公式は、Node.js サーバーと Docker なら全機能が動くとしている。手間が増えるのは、Global Config や Vercel Blob など Vercel 固有のサービスに依存した部分だ。
Q. AIエージェント(Claude Code、Cursor)にVercel設定を任せて大丈夫?
A. 初期デプロイと基本設定は任せてよい。ただし プランの選択(商用かどうか)、Spend Management の金額と一時停止、関数の maxDuration とメモリ、環境変数に入れる秘密の値は人が確かめる。AIは「動かす」のは得意だが、「どこで止めるか」はあなたの予算と用途でしか決まらない。AIに任せてよい範囲の考え方は AIにインフラ任せていい? にまとめた。