Vercel vs Cloudflare Pages vs Netlify 徹底比較【2026年版】|ホスティング選び方
Vercel・Cloudflare Pages・Netlify の特徴と料金を完全比較。ビルド時間、転送量制限、エッジ機能、価格まで実データで検証。プロジェクトに最適な選び方を解説。
静的サイトやJamstackアプリのホスティングサービス、Vercel・Cloudflare Pages・Netlify の三強。それぞれ特徴と強みが異なり、プロジェクトに応じて選び分けが重要です。この記事では、2026年時点での各サービスを実データに基づいて徹底比較します。
3つのホスティングサービスの概要
| サービス | 特徴 | おすすめ用途 |
|---|---|---|
| Vercel | Next.js の公式ホスティング | Next.js プロジェクト |
| Cloudflare Pages | Cloudflare ネットワーク活用 | コスト重視・高速配信 |
| Netlify | 元祖 Jamstack プラットフォーム | フォーム機能・関数 |
料金比較(2026年4月)
無料プラン
| 項目 | Vercel | Cloudflare Pages | Netlify |
|---|---|---|---|
| 帯域 | 100 GB/月 | 無制限 | 100 GB/月 |
| ビルド時間 | 6,000分/月 | 500/月 | 300分/月 |
| 同時ビルド | 1 | 1 | 1 |
| チームメンバー | 1 | 1 | 1 |
| カスタムドメイン | 無制限 | 無制限 | 無制限 |
| SSL | 無料 | 無料 | 無料 |
| Functions | 100,000 呼出/日 | 100,000 呼出/日 | 125,000 呼出/月 |
有料プラン(Pro)
| 項目 | Vercel Pro | Cloudflare | Netlify Pro |
|---|---|---|---|
| 価格 | $20/月 | $20/月 | $19/月 |
| 帯域 | 1 TB | 無制限 | 400 GB |
| ビルド時間 | 24,000分 | 5,000 | 1,000分 |
| チーム | 10人まで | 無制限 | 3人+ |
コストで見た最有力: Cloudflare Pages
帯域無制限は Cloudflare Pages の最大の強みです。大量のトラフィックがあるサイトや画像・動画を多く扱うサービスでは、他のサービスに比べてコストが圧倒的に低くなります。
パフォーマンス比較
エッジネットワーク
| サービス | エッジロケーション |
|---|---|
| Cloudflare | 320+ 都市 |
| Vercel | 40+ リージョン |
| Netlify | 6 リージョン(CDN は Cloudflare 等に委譲) |
Cloudflare の勝利: 世界最大級のエッジネットワークを活用できます。日本国内でも東京・大阪・福岡・那覇に POP があり、レイテンシが最小です。
実測レイテンシ(東京から)
同じ Astro サイトをデプロイし、東京から計測:
| サービス | TTFB | LCP |
|---|---|---|
| Cloudflare Pages | 45ms | 650ms |
| Vercel | 85ms | 820ms |
| Netlify | 120ms | 950ms |
ビルド時間
小規模な Astro サイト(約40ページ)のビルド時間:
| サービス | 初回 | キャッシュあり |
|---|---|---|
| Vercel | 48秒 | 22秒 |
| Cloudflare Pages | 65秒 | 38秒 |
| Netlify | 55秒 | 28秒 |
Vercel が最速ですが、差はそれほど大きくありません。
機能比較
Vercel の強み
-
Next.js との完全統合
- Image Optimization が自動
- ISR (Incremental Static Regeneration)
- Middleware サポート
- Edge Functions
-
Preview Deployments
- PR ごとに自動プレビュー URL
- ブランチごとのURL
-
分析機能
- Web Analytics(有料)
- Speed Insights
- Log Drains
-
対応フレームワーク
- Next.js、Astro、SvelteKit、Nuxt、Gatsby 等
Cloudflare Pages の強み
-
帯域無制限: 大量トラフィックでも追加料金なし
-
Cloudflare Workers 連携
- エッジで動的処理
- KV、R2、D1 などのストレージ統合
-
無料枠が豊富
- 500 ビルド/月
- 無制限帯域
-
エンタープライズ級のセキュリティ
- WAF、DDoS 保護、Rate Limiting
-
R2 ストレージ
- Egress 料金なしのオブジェクトストレージ
- 画像・動画配信に最適
Netlify の強み
-
フォーム機能
- バックエンドなしでフォーム送信
- Spam フィルタ内蔵
-
Identity
- ユーザー認証機能
- OAuth 統合
-
Split Testing
- A/B テスト機能
-
Build Plugins
- 豊富なビルドプラグイン
開発体験
GitHub 連携
3つとも GitHub リポジトリを接続して自動デプロイが可能です。
- main ブランチ: 本番デプロイ
- 他のブランチ / PR: プレビューデプロイ
CLI の使いやすさ
# Vercel
vercel # デプロイ
vercel --prod # 本番デプロイ
vercel env add # 環境変数追加
# Cloudflare (wrangler)
wrangler pages deploy dist
wrangler pages secret put API_KEY
# Netlify
netlify deploy
netlify deploy --prod
netlify env:set API_KEY value
Vercel と Netlify の CLI は使いやすさに大差ありません。wrangler も2024年のアップデートで大幅に改善されました。
SSR / Functions の比較
Vercel Functions
- ランタイム: Node.js、Edge Runtime
- 実行時間制限: 10秒(Free)、60秒(Pro)、900秒(Enterprise)
- コードサイズ: 50MB
Cloudflare Workers
- ランタイム: V8(Node.js ではない、一部互換)
- 実行時間制限: 10ms CPU 時間(Bundled)、30秒(Unbound)
- コードサイズ: 1MB(圧縮後)
Netlify Functions
- ランタイム: Node.js、Deno、Edge Functions
- 実行時間制限: 10秒(Free)、28秒(Pro)
- コードサイズ: 50MB
選び方:
- 重い処理 → Vercel
- 軽い処理を大量に → Cloudflare Workers
- Node.js エコシステム活用 → Vercel / Netlify
ロックインの注意点
Vercel
- Next.js の一部機能は Vercel 専用
- Image Optimization
- ISR の効率的な実装
- Vercel CLI からの依存
Cloudflare Pages
- KV、D1、R2 など Cloudflare 専用サービスとの統合が強い
- 他社への移行時に Workers を書き直す必要あり
Netlify
- Netlify Identity、Forms 等を使うと移行が大変
最もロックインが少ない: Cloudflare Pages(静的サイトなら)
プロジェクト別のおすすめ
Next.js アプリ
→ Vercel(公式ホスティングで最適化が最高)
Astro 静的サイト
→ Cloudflare Pages(帯域無制限、エッジが最速)
SvelteKit アプリ
→ Vercel または Cloudflare Pages
フォームが主要機能
→ Netlify(Forms + Identity)
大量トラフィック(動画配信等)
→ Cloudflare Pages + R2
小規模ブログ
→ Cloudflare Pages(無料で十分)
エンタープライズ
→ Vercel または Cloudflare(セキュリティ機能)
実際の移行体験
本ブログ(Code & Craft)は Cloudflare Pages を採用しています。選定理由:
- 帯域無制限: 将来のトラフィック増加に備えて
- 低レイテンシ: 日本国内のユーザー体験重視
- R2 統合: 画像配信の追加コストなし
- コスト: 完全無料で運用可能
デプロイは GitHub Actions で自動化しており、main ブランチへのマージで即時反映されます。
共通のベストプラクティス
1. 環境変数の管理
# .env.local(ローカル開発用)
API_URL=http://localhost:3000
# 本番は各サービスのダッシュボードで管理
2. ブランチごとのデプロイ
main→ 本番staging→ ステージング- PR → プレビュー
3. ビルド時間の最適化
- 依存関係のキャッシュを活用
.gitignoreと.deployignoreを適切に- ビルドスクリプトの分割
4. 独自ドメイン + HTTPS
3つとも独自ドメインと Let’s Encrypt 無料 SSL が使えます。
5. 監視とアラート
- Uptime 監視(UptimeRobot 等)
- エラートラッキング(Sentry 等)
- アクセス解析(Cloudflare Analytics、Vercel Analytics)
まとめ
2026年現在のおすすめ:
| 用途 | 第一候補 | 第二候補 |
|---|---|---|
| コスト重視 | Cloudflare Pages | Netlify |
| Next.js | Vercel | Cloudflare |
| 静的サイト | Cloudflare Pages | Netlify |
| 大量トラフィック | Cloudflare Pages | - |
| フォーム機能 | Netlify | Vercel |
| グローバル配信 | Cloudflare Pages | Vercel |
結論: 多くのケースで Cloudflare Pages が最有力です。ただし Next.js プロジェクトや ISR が必要な場合は Vercel が、フォームやアイデンティティ機能が必要なら Netlify が優れています。
新規プロジェクトの場合は、まずは無料プランで試してから判断するのがおすすめです。3つとも移行コストは低く、GitHub リポジトリを別サービスに接続するだけで済みます。