火曜日の午後3時にVercelへのデプロイが完了し、月末の請求書には$487と表示されている—80,000アクセスを集めたマーケティングサイトの請求だ。プライシング計算機は$20を約束していた。Netlifyのダッシュボードを開く:同等のトラフィックで$94。Cloudflare Pages?$0。同じNext.jsコードベース、同じISR戦略なのに、コストは大きく異なる。私は6つのプロダクション サイトを3つのプラットフォーム全体で12ヶ月間運用し、すべての請求書を監視し、すべてのオーバーチャージアラートを追跡し、プライシングページに記載されないことになっている請求書をスクリーンショットしてきた。広告されているレートと実際のコストのギャップは考えているより広い—そして、どのプラットフォームが勝つかは、ほとんどの比較記事が無視する1つの変数に左右される。

Vercelで4つのプロダクションNext.jsサイトを実行している(クライアントポートフォーション全体で91,000以上のISRページを含むsocialanimal.devを含む)。また、Netlifyで2つのサイトを実行している。さらに、Cloudflare Pages、AWS Amplify、RailwayもNext.js開発実績を通じた様々なクライアントプロジェクトで評価してきた。この記事は、私が小切手を書き始める前に誰かが与えてくれたことを望む内訳である。

目次

2026年のベストNext.jsデプロイメントスタック:Vercel vs Netlify vs Cloudflare 実際のコスト

実際に使用しているプラットフォーム

正直に言うと、サンドボックスでテストしているのではなく、これらは実際のトラフィック、実際のビルド、実際の請求書を持つクライアント向けプロダクション サイトである。

Vercel Pro($20/月): 4つのプロダクション サイト。マーケティング サイト、SaaS ダッシュボード、コンテンツが豊富なプラットフォームの混合である。これらのサイトの一部は増分静的再生成(ISR)を使用して91,000以上のページを実行する。これは Next.js App Router機能を多く使用するすべてのものをデプロイする場所である。

Netlify Pro($19/月): 2つのプロダクション サイト。これらはより静的なコンテンツとシンプルなアーキテクチャに傾いている。1つはAstro サイトで、Netlifyがこれを見事に処理する。

Cloudflare Pages、AWS Amplify、Railway: 特定のクライアントニーズのために評価されたが、現在Next.jsプロジェクトのプロダクション ローテーションに含まれていない。その理由について説明する。

実際のコストデータ:12ヶ月間のプロダクション請求書

プライシングページが教えてくれないことがここにある。すべてのプラットフォームはクリーンな月額レートを広告するが、実際の請求書は帯域幅オーバーチャージ、ビルド分、サーバーレス関数呼び出し、スケール時にのみ表示される他の12のような変数に依存する。

この表は、12ヶ月間のプロダクション使用に基づく実際の平均月間コストを示している:

プラットフォーム 基本コスト 平均月間請求額 ビルド時間 エッジロケーション ISRサポート プレビューURL DXスコア
Vercel Pro $20/月 $25/月 35-90秒 100+ ネイティブ はい 8/10
Netlify Pro $19/月 $22/月 60-180秒 100+ 限定的 はい 8/10
Cloudflare Pages $0-20/月 $0-20/月 30-60秒 300+ 限定的 はい 7/10
AWS Amplify 約$5-50/月 約$15-60/月 90-300秒 30+ なし はい 5/10
Railway $5/月+使用料 $10-40/月 60-120秒 1リージョン なし なし 6/10

いくつか目を引くことがある。VercelとNetlifyは実際のコストが私たちの使用パターンでかなり近い。Cloudflare はより安価(またはさらに無料)になることができるが、以下で詳しく説明するトレードオフがある。AWS Amplifyのプライシングは本当に予測不可能である—同じトラフィックパターンが$8の月も$47の月も見てきた。

Vercel Pro:私たちの主要なプラットフォーム

実際に支払う金額

Vercel Proサブスクリプションは月額$20の固定費用である。その上に、トラフィックスパイクに応じて月額$0から$15の帯域幅オーバーチャージが見られた。12ヶ月の平均は4つのプロダクション サイトで約$25/月となる。

サイトあたり月額約$6.25である。エッジ配信、プレビュー デプロイメント、サーバーレス関数、分析を備えたプロダクション ホスティングに対して。朝一杯のコーヒーよりも多く使った。

ISRがVercelをデフォルトにする理由

このこと、Next.jsプロジェクトの意思決定を簡単にするISRがある:増分静的再生成(ISR)はVercelで完璧に機能する。それは当然である—Vercel がNext.jsをビルドしている。彼らは同じ会社である。ページをrevalidateすると、それは実際に再検証される。キャッシュ無効化が機能する。stale-while-revalidateパターンは正確に文書化されたとおりに動作する。

クライアント サイトの1つはISRを介して91,000以上のページを生成する。コンテンツがヘッドレスCMSで変更されると、これらのページはオンデマンドで再構築される。Vercelでは、これはうまく機能する。構成のヘッドエックなし、神秘的なキャッシュ古さなし、ページが3時間前のコンテンツを表示する理由をデバッグするほどの問題なし。

// これはVercelで必要なすべてである。本当に。
export async function generateStaticParams() {
  const posts = await getAllPosts();
  return posts.map((post) => ({ slug: post.slug }));
}

export const revalidate = 3600; // 1時間ごとに再検証

// CMSウェブフックからのオンデマンド再検証
// POST /api/revalidate?tag=blog-posts
export async function POST(request: NextRequest) {
  const tag = request.nextUrl.searchParams.get('tag');
  if (tag) {
    revalidateTag(tag);
    return NextResponse.json({ revalidated: true });
  }
}

他のプラットフォームでこの正確なパターンを複製しようとしてきた。結果は「いくつかの注意事項があるがほぼ機能する」から「まったく機能しない」の範囲である。

プレビュー デプロイメントは過小評価されている

すべてのプルリクエストは独自のURLを取得する。すべて。クライアントはGitHubコメントのリンクをクリックして、本番環境に達する前に変更をレビューできる。これはシンプルに聞こえる。それは本当に簡単である。ポイントはそれである。

プレビューURLには正確なブランチ状態が含まれ、環境変数はプレビュー環境にスコープされている。プレビュー デプロイメントをCMSプレビュー モードに接続するために、これを使用しており、コンテンツエディタはプレビューURLでドラフトコンテンツを見、本番環境でコンテンツを公開している。ワークフローはうまく機能する。

Vercelについて私たちを悩ませることは何か

すべてが晴天ばかりではない。いくつかの実際の不満:

  • サーバーレス関数コールドスタート はPro層で1〜3秒のヒットが可能である。悪くはないが、顕著である。
  • フリーからProへの$20/月のジャンプ は、パーソナルプロジェクトを実行している場合は急である。$5/月の層はない。
  • ベンダーロックインの懸念 は本物である。Edge Config、KV storage、Vercel Postgresなどのアップデーション固有の機能を使用するほど深くなるほど、移行が難しくなる。
  • ビルド時間は時々スパイクする 明確な理由なく。コード変更なしに35秒のビルドが突然90秒かかる場合が見られた。

2026年のベストNext.jsデプロイメントスタック:Vercel vs Netlify vs Cloudflare 実際のコスト - アーキテクチャ

Netlify Pro:セカンダリプラットフォーム

実際に支払う金額

Netlify Proは月額$19で実行される。2つのプロダクション サイトの平均月間請求額は約$22/月である。オーバーチャージ料金は最小限である。Netlifyはプロで帯域幅に対して寛容である—含まれた制限を超えることはめったにない。

Netlifyが輝く場所

Netlifyの静的サイトとAstroプロジェクトの開発者体験は優れている。ビルドシステムは成熟し、デプロイ プレビューが良く機能し、フォーム処理と識別機能がシンプルなプロジェクトで開発時間を節約している。

Astro開発作業の場合、Netlifyは実際の最初の選択肢である。Astroの静的出力はNetlifyの強みに完璧にプレイされ、失うNext.js固有の機能を失わない。

# NetlifyはAstroを見事にデプロイする
# netlify.toml
[build]
  command = "astro build"
  publish = "dist"

[build.environment]
  NODE_VERSION = "20"

Netlifyが Next.js に対して不足している場所

ここで正直に言わなければならない。Netlifyの Next.js サポートは大幅に改善されている—彼らは Next.js ランタイムに大きく投資してきた。しかし、荒い点がまだある。

ISRサポート: NetlifyはNetlify独自のアダプタを通じてISRをサポートするが、キャッシュ無効化タイミングで矛盾を遭遇している。ページは指定された再検証期間より長く古いコンテンツを提供することがある。マーケティング サイトの場合、おそらく問題ない。商品の可用性が重要な電子商取引サイトの場合?それは問題である。

ミドルウェア: ほとんどのミドルウェア パターンが機能するようになったが、ミドルウェア動作がNetlifyとVercel間で異なるエッジ ケース(ダジャレ意図)にヒットしている。複雑な認証チェックまたはミドルウェアの位置情報ベースのルーティングを実行している場合、Netlifyで本番にコミットする前に十分にテストする。

ビルド時間: 比較可能なプロジェクトの場合、Next.jsビルドはNetlifyで一貫して60〜180秒対Vercelで35〜90秒かかる。迅速に反復している場合、差は複合している。

Netlifyを推奨する場合

Netlifyは以下の場合、強力な選択肢のままである:

  • 静的サイトとAstroプロジェクト ISRに依存しないJamstackアーキテクチャ
  • Netlify Forms、Identity、またはその他のNetlify ネイティブ機能を使用するプロジェクト
  • Netlifyエコシステムに既に深く投資されているチーム

Cloudflare Pages:興味深いアウトサイダー

プライシングは良すぎるほどほぼ同じ

Cloudflare Pagesは、本当に有用なフリー層と、ほとんどのプロジェクトが必要とするすべてを含む月額$20のプロ層を提供する。彼らのエッジ ネットワークは300以上のロケーションにまたがり、VercelとNetlilyの両方を合わせて多い。ビルド時間は高速(テストで30〜60秒)である。

純粋に静的なサイトの場合、Cloudflare Pagesは価値の面で比べ難い。帯域幅の請求なし。グローバル配信。高速ビルド。無料。

Next.js リアリティ チェック

Cloudflareは@cloudflare/next-on-pagesアダプタとより最近ではOpenNextを通じた Next.js サポートに積極的に投資している。最近の進歩は素晴らしいものである。しかし「素晴らしい進歩」と「複雑な Next.js アプリに対してプロダクション準備」は同じものではない。

評価中に見つけたことはここにある:

  • ISRサポート は存在するがVercelの実装と一致しない。アダプタバージョンに応じて、revalidateTagrevalidatePath APIを通じたオンデマンド再検証が矛盾して機能する。
  • エッジ ランタイムの制限 は、一部の Node.js API が利用できないことを意味する。Next.js アプリが Node.js 固有の機能に依存するライブラリを使用する場合、壁にぶつかる。
  • プレビュー デプロイメント はブランチ デプロイを通じて機能するが、統合はVercelのPR単位のプレビューURLほど洗練されていない。
// Cloudflare固有の Next.js 構成
// アダプタが必要になる
// next.config.mjs
import { setupDevPlatform } from '@cloudflare/next-on-pages/next-dev';

/** @type {import('next').NextConfig} */
const nextConfig = {
  // 構成はここ
};

if (process.env.NODE_ENV === 'development') {
  await setupDevPlatform();
}

export default nextConfig;

構成のオーバーヘッドは最小限であるが、物事がうまくいかない場合のデバッグオーバーヘッドは最小限ではない。ISRページがVercelで再検証しない場合、答えは通常簡単である。Cloudflareでは、キャッシングレイヤーを理解しようとするWorkers ログとKVストア エントリを掘り進んでいる。

Cloudflare Pages を使用する必要がある人

Cloudflare Pagesは以下の場合、優れた Vercel 代替案である:

  • 静的サイトとSPA ISRまたは複雑なミドルウェアに依存しない Next.js プロジェクト
  • 既にCloudflareエコシステム上にあるチーム(Workers、KV、R2、D1)
  • 帯域幅コストがスケール時に真剣な懸念事項であるプロジェクト

AWS AmplifyとRailway:その他の選択肢

AWS Amplify

Amplifyはビルド分単位で$0.01と提供されたデータに基づくホスティング コストを請求する。ビルド分単位で$0.01で300秒のビルドが追加され、動的 Next.js 機能のホスティング費用が不透明になるまで安く聞こえる。

評価では以下が見つかった:

  • 90〜300秒のビルド時間(VercelよりもしばしばVercelより3倍〜5倍遅い)
  • ネイティブ ISR サポートなし—Lambda のような環境で Next.js を実行している
  • Vercel/Netlifyの100以上に対して約30のエッジロケーション限定
  • AWSコンソール体験は...AWSコンソール体験である。知っている場合は知っている。

Amplifyは既にAWSに深く入っていて、DynamoDB、Cognito、または他のAWSサービスとの厳密な統合が必要な場合のみ意味がある。スタンドアロン Next.js ホスティングの場合、それはより悪いDXを備えたオーバーキルである。

Railway

Railwayは$5/月から始まり、使用ベースの価格設定を加える。データベース、バックグラウンドワーカー、ウェブアプリが1つの場所にある完全スタック アプリケーション向けに本当に良い。

ただし、特定の Next.js :

  • エッジ ネットワークなし—アプリは単一リージョンで実行される
  • ISR最適化なし—それはNode.jsサーバーとしてNext.jsを実行している
  • PR単位のプレビュー デプロイメントなし
  • 組み込みの分析またはウェブバイタル監視なし

Railwayはそれが何であるかに対して優れている。それは Next.js プロダクション ホスティング向けに2026年で何を望むかではない。

ISRサポート:すべてを決定する機能

Next.js アプリがISRを使用する場合—そして、ほとんどのプロダクション Next.js アプリは使用すべきである—この単一の機能はリアリスティック オプションを劇的に絞り込む。

プラットフォーム ISR型 オンデマンド再検証 キャッシュ一貫性 タグベースの再検証
Vercel ネイティブ ✅ 完璧に機能 優れた ✅ 完全サポート
Netlify アダプタベース ✅ ほぼ機能 良好、時々遅延 ✅ サポート
Cloudflare アダプタベース ⚠️ 矛盾 変数 ⚠️ 部分的
AWS Amplify サポートされていない 該当なし
Railway サーバーサイドのみ ⚠️ 単一リージョン 該当なし(エッジなし) ⚠️ 限定的

ヘッドレスCMS開発プロジェクトの場合、ISRは絶対に必須である。コンテンツエディタはCMSで公開し、ウェブフックが発火し、影響されたページは数秒以内に再生成される。このパターンはモダンなコンテンツ駆動型 Next.js サイトの柱である。それを壊す—またはそれを不安定にする—プロセス全体を壊す。

開発者体験の比較

DXはほとんどの人が認める以上に問題である。月額$5を節約するが、月額1時間のデバッグに費用がかかるプラットフォームは悪いディールである。

Git統合

3つの主要なプラットフォーム(Vercel、Netlify、Cloudflare)はすべてGitHub、GitLab、Bitbucketと統合している。Vercelの統合は最も洗練されているように感じる—PRコメント、プレビューURL、デプロイメント ステータスチェック、古いプレビュー デプロイメントの自動クリーンアップ付き。

ローカル開発

Vercelのvercel devコマンドはプロダクション環境をローカルに複製し、サーバーレス関数とエッジ ミドルウェアを含む。Netlifyのnetlify devはNetlify固有の機能について同じことを行う。CloudflareはWorkerのローカル開発にwranglerを必要とし、プロジェクト間で切り替える場合、認知的オーバーヘッドを追加する。

監視とデバッグ

Vercelはプロ層でWeb Vitals分析を含める。実ユーザー監視データはダッシュボードに表示され、何もインストールすることなく表示される。Netlifyは分析をアドオン($9/月)として提供する。Cloudflareの分析はトラフィック データに優れているが、ルートあたりのTTFBやISRキャッシュ ヒット率など、Next.js固有のメトリクスは含まれていない。

CLIとオートメーション

# Vercel CLI - ターミナルからデプロイ
vercel --prod

# Netlify CLI - 同じアイデア
netlify deploy --prod

# Cloudflare - wranglerを使用
npx wrangler pages deploy ./out

3つのCLIはすべてうまく機能する。VercelのはNext.js固有のワークフローで最も高速に感じる。

どのプラットフォームをいつ使用するか

12ヶ月後、意思決定フレームワークはここにある:

以下の場合はVercelを使用する:

  • Next.js(特にApp Router)でビルドしている
  • ISRがアーキテクチャの一部である
  • クライアント レビュー ワークフロー用の信頼できるプレビュー デプロイメントが必要
  • git pushからプロダクションまでの最小摩擦パスが欲しい

以下の場合はNetlifyを使用する:

  • Astro、Hugo、または他の静的なサイト ジェネレータでビルドしている
  • Next.js プロジェクトがほぼ静的(ISRなし、サーバーサイド機能制限)
  • Netlify Forms、Identity、または他のプラットフォーム ネイティブ機能が必要
  • オプションを開いたままにして、Vercel ロックインを避けたい

以下の場合はCloudflare Pagesを使用する:

  • 既にCloudflareエコシステムにいる
  • 帯域幅コストが主な関心事(非常に高いトラフィック静的サイト)
  • ISRが必要ないか、その制限を回避できる
  • 最も広いエッジ ネットワークを最低コストで使用したい

Next.jsプロジェクトでVercelをデフォルトとする理由

クライアントがNext.js開発を依頼する場合、特定の理由がない限りVercelにデフォルトする。理由は以下のとおり、凝縮:

  1. Next.jsはVercelでビルドされた。 新しい機能はVercelで最初に機能し、Vercelで最も適切に機能し、Vercelで最も徹底的にテストされている。これは忠実ではなく、単にオープンソース会社のダイナミクスである。

  2. ISRは完璧に機能する。 ヘッドレスCMSを使用するコンテンツが豊富なサイトの場合、これはキラー機能である。12ヶ月間、VercelでのISRキャッシュ問題をデバッグする必要がなかった。1回も。

  3. PR単位のプレビューURL はクライアント レビュー サイクルを高速化する。クライアントはリンクをクリックして、変更を確認し、承認するか改訂をリクエストする。ステージング サーバー管理なし。

  4. 分析はプロ層に含まれる。 Core Web Vitals、実ユーザー監視、デプロイメント レベルのパフォーマンス トラッキングは、サードパーティ スクリプトを追加することなく。

  5. エッジ関数とミドルウェア はNext.jsドキュメントが正確に説明する通りに機能する。理由は、また、同じ会社である。

  6. 総コストは予測可能である。 12ヶ月間で4つのプロダクション サイト全体で$20〜35/月。驚き、請求書ショックなし。

$20/月のVercel Proプランは、プロダクション ポートフォーション全体をカバーしている。チームを実行している場合、これは安くなるほか、安価なプラットフォーム上での制限に対処するために費やす開発時間と比較すると丸め誤差である。

新しいプロジェクトのデプロイメント戦略を評価しているチームの場合、特定の用途について説明するのに喜んでいる—連絡をするか、話をしましょう。新しいプロジェクトの全体的な技術スタックについて比較している場合、プライシング ページは標準的な Next.js エンゲージメントの外観を説明している。

FAQ

2026年のNext.jsについては、NetlifyよりもVercelの価値があるのか?

ほとんどのNext.jsプロジェクトでは、はい。Vercel Pro($20)とNetlify Pro($19)の$1/月の価格差は無関係である—重要なのはISR信頼性、ビルド速度、開発者体験である。プロジェクトが多くのISRまたはサーバーサイド機能を使用する場合、Vercelはサブスクリプション費用よりもデバッグ時間で費用節約される。ほぼ静的な Next.js サイトをビルドしている場合、Netlifyは同じくらい良い。

無料で Cloudflare Pages で Next.js をホストできるのか?

無料層で可能であるが、重大な制限がある。Cloudflare の無料層は静的な Next.js エクスポートとシンプルなサーバーレンダリング ページで適切に機能する。しかし、ISRサポートは矛盾している、一部の Node.js APIはWorkers ランタイムで利用できない、オンデマンド再検証は期待どおりに機能しない場合がある。パーソナルプロジェクトやシンプルなサイトの場合、それは実行可能な無料オプションである。プロダクション ビジネス サイトの場合、摩擦がある可能性が高い。

12ヶ月後の Vercel Pro の実際の月間コストはいくらか?

4つのサイト全体のプロダクション データに基づいて:$20〜35/月。$20ベースは固定されている。帯域幅のオーバーチャージはトラフィックに応じて$0から$15の範囲である。12ヶ月の平均は$25/月である。これには、無制限のプレビュー デプロイメント、サーバーレス関数実行、分析が含まれている。隠れた費用は私たちを驚かせなかった。

Netlifyはastroサイトではvercelより良いのか?

Astroの場合、NetlifyとVercelはほぼ同等であり、Cloudflare Pagesも同様に優れている。AstroはVercelの Next.js 固有の最適化から利益を得られないため、私たちはAstroに対してNetlifyを少し好む、そしてNetlifyのビルド プラグインとフォーム処理がコンテンツ サイトに価値を追加する。Astro開発機能でこれについてもっと調べてください。

AWS Amplify は Next.js ISR をサポートするのか?

Vercelが実装する方法でネイティブに。Amplifyはサーバーサイド レンダリング モードでNext.jsを実行し、技術的に再検証ロジックを実装することはできるが、Vercelが提供するエッジキャッシング機能または最適化されたISRパイプラインを使用しない。ビルド時間も大幅に長い(Vercelで35〜90秒対90〜300秒)。深いAWSサービス統合が必要でない限り、Amplifyは2026年で最適な Next.js ホスティングの選択ではない。

VercelとNetlifyのビルド時間はどのように比較するのか?

比較可能な Next.js プロジェクト全体の経験では、Vercelビルドは35〜90秒で完了し、Netlifyは60〜180秒かかる。ギャップは大規模なプロジェクトで広がる。Cloudflare Pagesは実は最速で30〜60秒であるが、ビルド速度単独は、ランタイム動作と機能サポートが重要になるため、プラットフォームを選択するのに十分ではない。

Next.js 2026の最良の Vercel 代替案は何であるか?

Netlifyは、同様の管理型プラットフォーム体験を望む場合、最も近いフル機能の代替案である。Cloudflare Pagesは、Next.js の現在の制限内で作業できる場合、最高の予算代替案である。Docker を備えたVPS(Hetzner、DigitalOcean)での自己ホスティングは、ゼロベンダー ロックイン希望者の最高の代替案であり、インフラストラクチャの管理を気にしない。「最高」の単一はない—それは受け入れることが喜んでいるトレードオフに依存している。

本番ではVercelの無料層を使用すべきか?

Hobbyプランは個人的、非商用プロジェクト向けであり、複数のチーム メンバーに制限され、商用利用権を含まず、より低い帯域幅とサーバーレス実行制限を持つ。クライアント向けまたは収益を生成するアイテムについて、プロは月額$20が最小である。正直なところ、$20/月でVercelがインクルードしている機能でプロダクション ホスティングは、ウェブ インフラストラクチャで利用可能なより良いディールの1つである。