Bỏ qua menu, vào nội dung chính

Cloudflare Pages, Vercel hay Netlify: chọn nơi chạy frontend

Cloudflare Pages vs Vercel vs Netlify so sánh chi tiết: pricing, performance, edge function, build time, ecosystem. Chọn host nào cho dự án Next.js?

3 phút đọc

Khi build app frontend hiện đại, câu hỏi Cloudflare Pages vs Vercel (vs Netlify) xuất hiện sớm. Bài này so sánh ba nền tảng theo cách chạy Next.js, edge function và hệ sinh thái.

Tài liệu Cloudflare Pages
Tài liệu Cloudflare Pages (developers.cloudflare.com), ảnh chụp ngày 27/09/2026.

Vercel - Next.js native

Mạnh:

  • Next.js team chính build -> mọi feature support đầu tiên (App Router, Server Components, ISR)
  • Image optimization built-in qua /_next/image
  • Preview deploy mỗi PR có URL riêng
  • Analytics + Speed Insights tích hợp
  • Setup 5 phút, push code là deploy

Yếu:

  • Function execution charge per ms
  • Lock-in cao với Next.js - middleware, ISR khó migrate
  • Không có DB managed mạnh (Vercel Postgres mới, đắt hơn Neon trực tiếp)

Best for: startup giai đoạn ý tưởng đến PMF, app Next.js dưới 1M user.

Cloudflare Pages - cost-effective scale

Mạnh:

  • Bandwidth gần như unlimited (free + Pro)
  • Workers cold start 5ms, có thể chạy compute tại 300+ POP toàn cầu
  • D1 SQLite, KV, Durable Objects - full BaaS edge
  • Pricing dễ predict, không charge per-function-ms

Yếu:

  • Next.js full features cần adapter (@cloudflare/next-on-pages) - không native như Vercel
  • ISR phức tạp - phải implement qua KV cache

Best for: site nhiều bandwidth (blog, e-commerce, media), edge API toàn cầu, team đã quen ecosystem CF.

Netlify - feature-rich

Mạnh:

  • Forms - handle form submission không cần backend
  • Identity - auth built-in
  • Edge Functions chạy Deno - nhanh, modern
  • Build plugin ecosystem phong phú
  • Analytics server-side (no JS, không bị adblock)

Yếu:

  • Cold start function chậm hơn 2 platform kia

Best for: JAMstack site cần Forms, Identity tích hợp; team không muốn maintain backend riêng.

Khuyến cáo thực tế

  • MVP Next.js -> Vercel free. Setup nhanh, focus product.
  • Site nội dung scale (blog, news, e-commerce) -> Cloudflare Pages. Bandwidth không lo.
  • JAMstack với Forms -> Netlify nếu cần Forms/Identity built-in.
  • API edge toàn cầu -> Cloudflare Workers độc lập (không cần Pages).
  • Static export -> CF Pages, ko lock-in.

Kết luận

Không có winner tuyệt đối - Cloudflare Pages vs Vercel khác use case. Vercel cho Next.js DX tốt nhất; CF Pages scale rẻ nhất; Netlify rich feature. Đọc thêm CDN là gì để hiểu vì sao edge mạng quan trọng cho TTFB.

Nhận bài mới

Để lại email để nhận bài mới của series Kiến thức lập trình, hoặc theo dõi bằng RSS.

RSS Kiến thức lập trình

Email chỉ dùng để gửi bài mới, xem Chính sách bảo mật.

Trao đổi về dự án