Skip to content
Latchkey

Vercel vs Cloudflare Pages: フロントエンドホスティング

VercelはリッチなフレームワークとdeepにNext.js-firstで統合するプラットフォーム。Cloudflare PagesはWorkersを使うCloudflareのグローバルネットワーク上のedge-nativeなホスティングです。

Vercelは最もスムーズなNext.jsとフレームワーク体験、寛大なDX、edge functionsを提供します。Cloudflare PagesはWorkersでCloudflareのedge上で動き、多くの場合より安い帯域幅と強力な無料tierに加え、R2、KV、D1、Durable Objectsとの緊密な統合を備えています。Vercelはフレームワークの洗練を重視し、Cloudflare Pagesはedge-nativeな経済性とCloudflareプラットフォームを重視します。

VercelCloudflare Pages
フレームワークの焦点Next.js-firstフレームワーク非依存
RuntimeEdge + NodeWorkers (edge)
料金DXが豊富、スケールし得る強力な無料tier、安いegress
プラットフォームの追加機能VercelエコシステムR2、KV、D1、Durable Objects
最適な用途Next.jsアプリ、DXedge-native、コストに敏感

ユースケースとプラットフォーム

Vercelは、フレームワーク統合とDXを重視するNext.js中心のチームに向いています。Cloudflare Pagesは、edge-nativeな実行、低いegressコスト、full-stackなedgeアプリ向けのCloudflareのprimitive (R2ストレージ、KV、D1) へのアクセスを求めるチームに向いています。Next.jsはどちらでも動きますが、高度な機能はVercelで最もスムーズです。

CIとdeployでは

どちらも自分のGitHub Actionsパイプライン内でGit pushまたはCLI (CloudflareはWrangler) 経由でdeployします。いずれもマネージドrunnerからdeployでき、より速いrunnerがdeploy前のbuildを短縮します。

結論

トップクラスのフレームワーク統合とDXを求めるNext.js中心のアプリなら: Vercel。edge-nativeなアプリ、コストに敏感な帯域幅、R2やD1のようなCloudflareのprimitiveが欲しいなら: Cloudflare Pages。Cloudflareはコストとedgeの到達範囲で勝ることが多く、Vercelはフレームワークの洗練で勝ります。

関連ガイド