Engineering

為什麼我選 Cloudflare Pages 而不是 Vercel

2026 年 5 月 4 日 約 9 分鐘閱讀 作者:Hao0321 Studio

2024 年到 2026 年間我兩個平台都用過 production 環境 — Vercel 跑過一個 Next.js SaaS 原型,Cloudflare Pages 撐起現在的 Hao0321 Studio 全站。這篇是兩邊都踩過坑、都有過好體驗之後的個人選擇邏輯,不是廣告文。如果你也在為「下一個專案要用哪個」糾結,這裡有實際的對比資料。

先講結論

內容站、靜態為主、流量小到中等、預算敏感的個人 / 小團隊專案 — 選 Cloudflare Pages。對需要 Next.js ISR、需要 serverless DB、團隊大、CI/CD 嚴格的中型專案 — 選 Vercel。我自己現在所有新專案都從 Cloudflare 開始,需要時再考慮升級。

面向 1:邊緣節點分布

兩家都號稱「邊緣運算」,實際差異是節點數量:

平台節點數覆蓋國家
Cloudflare300+120+
Vercel30+20+

對台灣使用者,兩邊都有台北節點,延遲都很低。但對東南亞、南美、非洲,Cloudflare 的覆蓋明顯密很多。實測:菲律賓使用者連我的站,Cloudflare 延遲 25ms,Vercel 95ms(可能繞道日本)。

什麼時候這個差異會重要?

面向 2:免費額度

項目Cloudflare PagesVercel Hobby
請求數 / 月無上限(fair use)100 GB-hr serverless
頻寬無上限100 GB
建構次數500 / 月無上限
並行建構11
商業使用允許禁止

關鍵差異:Vercel Hobby 禁商業使用。如果你的網站有任何「賺錢」性質(廣告、賣課、賣商品),技術上你必須升級到 Pro(每月 $20 USD)。Cloudflare Pages 免費版完全允許商業使用。

面向 3:Developer Experience(DX)

Vercel 勝出的地方

Cloudflare 勝出的地方

面向 4:Next.js 支援

這是兩家最大的「定位差異」。

Vercel = Next.js 原生家

Vercel 是 Next.js 的開發公司。所有最新 Next 特性(App Router、Server Actions、PPR)第一時間支援、最完整。如果你的專案 100% Next.js,Vercel 是直覺選擇。

Cloudflare = 「能跑大部分 Next」

Cloudflare Pages 透過 @cloudflare/next-on-pages 支援 Next.js,但有限制:

對「半 Next.js」(pages router、靜態為主)的專案,Cloudflare 完全夠用。對「重度依賴 Next 動態特性」的專案,Vercel 比較不踩雷。

面向 5:費用爬升曲線

Vercel 費用結構

Cloudflare 費用結構

實際對比:如果你的站每月 10 萬訪問,Vercel 大概 $20–40 / 月,Cloudflare 大概 $0–5 / 月。差 5–10 倍。

什麼樣的專案適合 Vercel

什麼樣的專案適合 Cloudflare

遷移成本

如果你已經在 Vercel 上、想搬到 Cloudflare:

項目遷移難度
純 React + 靜態★(一行命令)
Next.js Pages Router★★(裝 next-on-pages)
Next.js App Router + ISR★★★★(很多陷阱)
Edge Functions★★★(API 改寫)
Vercel Postgres★★★★(需換成 D1 或外部 DB)

結語:選你不會後悔的那個

兩個平台都很好,沒有絕對的優劣。我選 Cloudflare 的原因濃縮成一句:對個人專案,月成本接近 0、覆蓋全球節點密、不會 vendor lock-in。如果你的優先順序不同,Vercel 會是更好選擇。

實際使用過程的更多技術細節,可以看我寫的「Hao0321 Studio 的技術堆疊」與「用 Cloudflare Workers + D1 打造遊戲後端」兩篇深度文章。