is-vercel-free-hobby-tier-limits.html
< BACK Vercelは無料? Hobby Tierで実際にできることを解説 -- ラインアート イラスト

Vercel は無料?Hobby ティアが実際に許可する内容

去年の3月、フリーランスの創業者から連絡がありました。彼は Next.js アプリを構築し、Vercel の Hobby プランでデプロイし、4,000 人の購読者に Product Hunt ローンチを送信したのです。午前11時までに、彼のサイトはスロットルされ、Serverless Function の呼び出しが月間上限を一朝にして超えていました。彼は Vercel が何か壊したと確信していました。そうではありませんでした。彼は単に「無料」が何を意味するのか実際には読んでいなかったのです。in a single morning. He was convinced Vercel had broken something. It hadn't. He'd just never actually read what "free" meant.

これはしょっちゅう起こります。Vercel の無料ティアは本当に便利ですが、それに関するマーケティングは、人々が期待することと実際に得るものの間にギャップを作ります。では、そのギャップを埋めましょう。

---

Vercel の Hobby プランが実際に含むもの

Hobby プランは無料で、永続的(試用版ではなく)で、個人プロジェクト向けに驚くほどの範囲をカバーしています。2024年現在、あなたが手に入れるのはこれです。

  • 帯域幅: 月100 GB 100 GB per month
  • サーバーレス関数の実行: 月100 GB時間 100 GB-hours per month
  • Edge Function呼び出し: 月500,000回 500,000 per month
  • ビルド分: 月6,000分 6,000 per month
  • デプロイ: 無制限(本当です) Unlimited (yes, really)
  • 並行ビルド: 1 1
  • カスタムドメイン: 対応 Supported
  • HTTPS/SSL: Let's Encryptで自動化 Automatic via Let's Encrypt
  • アナリティクス: 基本版(フル版のWeb Analyticsプロダクトではありません) Basic (not the full Web Analytics product)
  • チームメンバー: あなたのみ。コラボレーターなし。 Just you. No collaborators.

そのリストは悪くない。ポートフォリオサイト、サイドプロジェクト、低トラフィックのブログであれば、本当にそうだ。私自身、個人的な実験にHobbyプランを使ったことがある。2022年に構築した小さなツール(Southwarkの公開計画申請をスクレイプするもの)も含めてだ。数ヶ月間完璧に動作して、一度も気にかけることはなかった。

しかし、他人のために構築する瞬間、あるいは本物のトラフィックを想定した瞬間、見出しの数字を超えて読む必要がある。for someone else, or expecting real traffic, you need to read past the headline numbers.

---

誰も読まない部分:商用利用は許可されていない

これが最も人々を引っかかせる。Vercelの利用規約では、Hobbyプランは非商用の個人プロジェクト向けであることが明記されている。クライアントサイトに使用できない。利用料を徴収するSaaSを運用できない。トラフィックが少ないとしても、ビジネスに使用できない。Terms of Service explicitly state that the Hobby plan is for non-commercial personal projects. You cannot use it for a client site. You cannot use it to run a SaaS you're charging for. You cannot use it for a business, even if the traffic is low.

大げさなことを言っているのではない。Stripeボタンを何かに付けた瞬間に、Vercelが差し止め請求状を送付することはない。だが規約を読むなら、金銭が関わった時点であなたは違反している。

2020年にVercelを使い始めたとき、小さなeコマースのクライアントプロジェクトをHobbyにデプロイしかけた。「テストデプロイメントだから」と思ったからだ。最後の瞬間に気づいた。Proプランは1ユーザーあたり月$20で、商用利用が許可される敷居である。正直なところ、クライアントプロジェクトにとって、ホスティングを正規化するのにそこまで大きな費用ではない。

エージェンシーやフリーランサーであれば、これは技術的にではなく法的に重要だ。

---

Serverless Functions:無料プランが急速に窮屈になるところ

月間100 GB時間のServerless Functionsの制限は膨大に聞こえます。しかし、何をしているかによって、実際はそうでもありません。

GB時間の実際の仕組み

GB時間 = (割り当てられたメモリ(GB)) × (実行時間(時間))。1024 MB(1 GB)で実行される関数が1秒間動作する場合、約0.000278 GB時間を消費します。極めて小さく聞こえます。しかし、ページのすべてのインタラクションで動作するAPIルートがあり、適切なトラフィック量があれば、秒数は積み重なります。

Vercelのデフォルト関数メモリは1024 MBです。Hobbyの期間制限は1回の呼び出しあたり10秒です。Proではこれが60秒に延びます。Enterpriseではもっと長く設定できます。関数が外部APIを呼び出し、計算を実行し、データベースに書き込む必要がある場合、10秒は実際の硬い制限です。10 seconds per invocation. On Pro, that goes up to 60 seconds, and on Enterprise you can configure much longer. If your function needs to call an external API, do some computation, and write to a database, 10 seconds is actually a hard constraint.

昨年、Seahawkプロジェクトで、クライアントがアップロード時にOpenAIのAPIを使用してAI生成の画像代替テキストを希望していました。Hobbyではレスポンスが返ってくる前にタイムアウトが関数を終了させることが多かったでしょう。当時はProを使用していますが、誰かがHobbyでこれを構築しようとした場合、バグではない問題をデバッグすることになるでしょう。

コールドスタート

Hobby関数はProより積極的にコールドスタートします。Vercelは正確な数値を公開していませんが、Vercelドキュメントは透明性を持ってHobbyのリソース割り当てが少ないことを示しています。トラフィックが少なく関数呼び出しが頻繁でないサイトの場合、800ミリ秒から1.5秒のコールドスタートは通常です。応答性が高いAPIが必要な場合、これは顕著です。Vercel documentation is transparent that Hobby has fewer resources allocated. For a low-traffic site with infrequent function calls, cold starts of 800ms to 1.5 seconds are normal. For anything requiring snappy API responses, that's noticeable.

---

帯域幅とビルド分数:考えるほど怖くない

月間100 GBの帯域幅はほとんどの個人プロジェクトに十分です。画像が最適化されていて、CDNが機能しているNext.jsブログであれば、10 GBには届きません。帯域幅の上限は、ビデオ、大容量ファイル、または最適化されていないアセットの本当に高トラフィックページを提供している場合に関連性があります。

ビルド分数はさらに余裕があります。月6,000分は100時間です。忙しいプロジェクトで頻繁なデプロイを実行していても、その上限に達するには本気で努力する必要があります。通常の作業をしている個人開発者がHobbyのビルド分数の上限に達するのを見たことがありません。

注意すべき点が1つあります。Vercelはプルリクエストによってトリガーされたプレビューデプロイを含むすべてのビルドをカウントします。GitHub integrationを使用していて多くのPRを開いている場合、それらが積み重なります。問題になる可能性は低いですが、知っておく価値があります。all builds including preview deployments triggered by pull requests. If you're using GitHub integration and opening a lot of PRs, those add up. Still unlikely to be a problem, but worth knowing.

---

制限を超えた場合どうなるか

Hobbyでは、Vercelはオーバーチャージを請求しません。良さそうに聞こえます。必ずしもそうではありません。

代わりに彼らがすることは、特定の上限に達するとあなたのサイトの提供を停止するか、関数をスロットルすることです。猶予期間もなく、80%での警告メールもなく、自動アップグレードもありません。あなたのサイトは月次リセットまでダウンします(または関数が応答しなくなります)。stop serving your site or throttle functions once you hit certain ceilings. There's no grace period, no email warning at 80%, no automatic upgrade. Your site goes down (or your functions stop responding) until the monthly reset.

これは3月に私のクライアントに起きたことと全く同じです。彼は使用状況アラートを設定していなかったし、呼び出し上限について考えていなかったし、つらい方法で見つけました。Proではオーバーチャージが請求されます(少なくともサイトは稼働し続けます)。Hobbyでは、体験は二者択一です。動作している、その次は動作していない。

Vercelは使用状況ダッシュボードを提供しており、通知を設定できます。初日にそれをやってください。プロジェクト設定に移動し、使用状況セクションを見つけ、メールアラートを設定してください。3分で済みますし、気まずいクライアント対応から私を救ったことがあります。

---

1人のコラボレータ制限は本当の問題です

チームメンバーなし。以上。クライアントがデプロイメントをレビューするために追加できない。コードをプッシュするために2番目の開発者を連れてこられない。Vercelダッシュボード経由でデザイナーにプレビューアクセスを与えられない。

フリーランサーにとって、これはおそらく最も実用的に迷惑な制約だ。Proプラン(ユーザーあたり月額20ドル)はこれを変えるが、他の誰かがVercelダッシュボードアクセスを必要とするプロジェクトの場合、本質的にProに強制されることになる。

ある種の回避策がある。プレビューURLを誰とでも共有できて、Vercelアカウントを与える必要がない。これでクライアントレビューは問題ない。しかし2番目の開発者がデプロイまたは環境変数を管理する必要がある場合、Hobbyはそれをサポートしない。

---

Hobbyが実際に正しい答えの場合

聞いてくれ、Hobbyプランが役に立たないというふうに聞こえるようにしたくない。役に立たないわけじゃない。

ためらわずにそれにとどまるよう誰かに言う場合はここだ。

  1. 自分自身のためにポートフォリオサイトを構築している
  2. 収益が付いていない個人的なサイドプロジェクトだ
  3. Next.jsを学んでいて、実際のデプロイメント環境が必要だ
  4. 本番環境で構築する価値があるか判断する前にプロトタイプを作っている
  5. 静的サイトか非常にJSが少ないアプリを運用していて、Serverless Functionsほぼ使わない状況

無料CDN、自動SSL、Git連携による即座のデプロイメントは本当に優れている。Vercelはここで素晴らしいプロダクトを作った。個人利用なら、Hobbyプランは入手可能な最高の無料ホスティング製品の一つだ。Netlifyの無料ティアも比較対象として検討する価値がある。ただしNetlifyには独自の制限がある。Netlify's free tier is comparable and worth considering alongside it, though Netlify has its own set of limits.

問題が起きるのは、Hobbyを実際のプロジェクトの本番ティアとして扱い始めたときだけだ。

---

Hobby vs Pro: 実際のアップグレード判断

Proプランは月額$20/チームメンバー。ソロ開発者が1つの商用プロジェクトで利用する場合、月額$20となる。参考までに言えば、これはFigmaの1シート分より安い。

Proで実際に変わる点:

  • 商用利用が許可される
  • Function タイムアウトが10秒から60秒に延長される
  • 帯域幅が1 TBまで増加
  • サーバーレス Function の実行が1,000 GB-hoursまで増加
  • チームメンバーを追加できます
  • 同時ビルド数が12まで増加
  • 適切なWeb Analyticsが利用できます
  • サポート対応時間の短縮

クライアント向けプロジェクトの料金を請求している場合、ホスティングはProプランであるべきです。クライアントが直接支払う方が理想的ですが、プロジェクトコストに組み込むこともできます。$20/月という理由だけで、商用利用を法的に禁止しているプランにクライアントサイトを置いてはいけません。

コンプライアンス要件、SSO、またはSLAの保証が必要なより大規模な組織向けには、カスタム価格のEnterpriseがあります。Vercelは完全なプラン比較表を公開していますので、ブックマークしておく価値があります。full plan comparison that's worth bookmarking.

---

よくある質問

Vercel の Hobby プランでクライアントのウェブサイトを運用できますか?

いいえ。Vercel の利用規約では、Hobby プランは個人的で非商用のプロジェクトのみに限定されています。クライアントがあなたに支払っている場合、またはサイトが何らかの形で収益を生成している場合は、Pro プラン(月額 $20)が必要です。これは法的にも倫理的にも正しいやり方です。

Vercel の無料プランはカスタムドメインに対応していますか?

はい。追加料金なしで Hobby プロジェクトにカスタムドメインを接続できます。SSL は自動的に処理されます。これは Vercel が競合他社と比べて本当に太っ腹な部分の一つです。

Hobby で帯域幅または関数の制限を超えた場合はどうなりますか?

Vercel は Hobby の超過分について課金しません。代わりに、月次リセットまでサイトまたは関数がスロットルされるか停止されます。自動アップグレードや猶予期間はありません。プロジェクトダッシュボードで使用量アラートを設定して、予期しない状況に陥らないようにしてください。

Vercel Hobby は Next.js 開発に適していますか?

学習と個人プロジェクトであれば、間違いなくそうです。Git インテグレーション、プレビューデプロイ、自動 SSL により、非常に優れた開発環境になります。制限が問題になるのは、実際のトラフィックや商用目的のあるものを本番環境に出す場合だけです。

Vercel Hobby は Netlify の無料ティアとどう比較されますか?

大まかには似ています。どちらも無料の SSL、Git ベースのデプロイ、CDN 配信を提供しています。Netlify の無料ティアは月額 100 GB の帯域幅と 125,000 回のサーバーレス関数リクエスト(10 秒のタイムアウト付き)を提供しています。Vercel の Edge Network は一般的に Next.js 専用として高速と見なされています。これは Vercel が Next.js を構築したためです。Next.js 以外のプロジェクトの場合、選択はそれほど明白ではなく、個人的な好みに左右されます。

Hobby プランはトリックではありません。詐欺的な商法でもありません。設計された用途に対して、言葉通りのことを正確に実行します。問題は、それを別のものとして扱うことです。本物の、商用的な、あるいは共同開発のプロジェクトを構築しているなら、20ドル出してください。自分自身のために構築しているなら、Hobby は本当に優秀で、Seahawk のジュニア開発者たちには、サーバー管理のオーバーヘッドなしにデプロイメントを学ぶ最初の場所として勧めています。

Hobby プランはトリックではありません。詐欺的な商法でもありません。設計された用途に対して、言葉通りのことを正確に実行します。問題は、それを別のものとして扱うことです。本物の、商用的な、あるいは共同開発のプロジェクトを構築しているなら、20ドル出してください。自分自身のために構築しているなら、Hobby は本当に優秀で、Seahawk のジュニア開発者たちには、サーバー管理のオーバーヘッドなしにデプロイメントを学ぶ最初の場所として勧めています。

自分が何を運用しているか理解しましょう。制限事項を一度読むだけで大丈夫です。その後は構築に集中してください。

< BACK