Yashveer Singh
Connect
<- All posts
Comparisons and Vendor Decisions12 min read

Vercel vs Netlify vs Cloudflare Pages

Vercel is the best Next.js host with the best developer experience and the highest bill at scale. Netlify is the broadest static-plus-functions platform with a friendlier free tier. Cloudflare Pages is the cheapest at scale and the most edge-native, with the steepest learning curve for backend work. Pick by stack alignment, cost trajectory, and tolerance for platform constraints.

Written by Yashveer Singh, founder of Yashveer Labs.

What you actually need to know

  • Vercel: best DX, best Next.js support, highest bill at scale.
  • Netlify: balanced, generous free tier, good for static and modest functions.
  • Cloudflare Pages: cheapest, edge-native, steepest learning curve for backend work.
  • For Next.js heavy projects, Vercel is the default unless cost forces a change.
  • For high-bandwidth static sites, Cloudflare can be tenths of the cost of the others.
ConcernVercelNetlifyCloudflare Pages
Next.js supportNative, first-classSolid, occasional edgesAdapter-based, less complete
Free tier generosityModestGenerousMost generous
Cost at scaleHighestMiddleLowest
Edge runtimeCapableCapableNative, broadest
Developer experienceBestGoodFunctional
BandwidthCharged after free tierCharged after free tierEffectively free

The core argument

Choosing between Vercel, Netlify, and Cloudflare Pages in 2026 is not about which one is the best platform. All three are serious. It is about which one's bet aligns with what you are actually building, how much traffic you expect, and how much polish you are willing to pay for.

Vercel built its product around Next.js and around developer experience. The bet pays off when you are deep in Next.js and want the smoothest possible flow from git push to production. It is the same bet that makes Vercel expensive at scale: the polish has a price.

Netlify spread its bet across many frameworks and many use cases. It does most things well without being clearly the best at any one of them. The bet pays off for teams that want a single platform for everything from static sites to API endpoints without committing to a single framework's ecosystem.

Cloudflare took a different bet entirely. They own the network and they price compute to encourage you to put it on the edge. The bet pays off for teams that can work within the edge runtime's constraints, and the cost advantage is so large that for some workloads it is the only reasonable answer.

The mistake I see most often is choosing the platform that someone famous on Twitter uses. The right way to choose is to look at your stack, your traffic profile, and your team's tolerance for platform-specific patterns, then pick the platform whose tradeoffs match.

How they handle the workloads that matter

Frontend hosting and CDN

All three are competent here. The differences are at the margins. Cloudflare has the largest network and the cheapest bandwidth. Vercel and Netlify both serve content fast enough that for most projects you will not notice the difference.

Framework integration

Vercel for Next.js, no contest. Netlify for a broader set of frameworks with reasonable depth. Cloudflare for whatever you can run on their Workers runtime, with the caveat that some Node APIs are missing and you have to design around that.

Serverless functions

Vercel functions are the most polished and the easiest to reason about. Cloudflare Workers are the most performant and the cheapest, but you have to fit your code into the edge runtime, which is V8 isolates rather than Node. Netlify Functions sit in the middle: regular Node-compatible serverless functions with reasonable tooling.

Long-running backend work

None of the three is the right home for this. Vercel and Netlify functions have time limits. Cloudflare Workers have even shorter limits. For long-running workloads you want a different platform regardless of which of these three you use for the frontend. See why Vercel cannot be your entire backend for the longer version.

How much does it cost

Use caseVercelNetlifyCloudflare Pages
Personal site, low trafficFreeFreeFree
Small startup, modest traffic20-50 USD20-40 USDOften free
Growing SaaS, high trafficHundreds to thousands monthlyHundreds monthlyTens to low hundreds monthly
High-bandwidth marketing siteThousands monthlyHundreds to thousandsLow hundreds monthly
Heavy serverless invocationMost expensiveMiddleCheapest

The pattern is consistent: as you scale, the cost spread widens. For a high-traffic site, the difference between Vercel and Cloudflare can be a 5x or 10x bill.

What to weigh before picking

  • How committed are you to a specific framework? If Next.js, Vercel is the safer bet despite the cost.
  • How much traffic and bandwidth do you expect? Cloudflare wins decisively at high volume.
  • How important is the developer experience to your team's velocity? Vercel is best, Netlify is close, Cloudflare is behind.
  • How willing are you to design around edge-runtime constraints? Cloudflare requires this.
  • Do you need rich integrations? Vercel and Netlify both have ecosystems; Cloudflare has its own.

Expert opinion

I have shipped sites on all three. The decision should follow the workload, not the brand. For a Next.js SaaS, I default to Vercel and budget for the cost. For a high-traffic marketing site with mostly static content, I default to Cloudflare. For projects that need a balanced platform without committing to a single ecosystem, Netlify is a sensible middle. The wrong answer is picking the platform someone you respect on Twitter is using, then trying to make your workload fit. Start from the workload, end at the platform.

>

Yashveer Singh, founder of Yashveer Labs

How this played out on a real project

A founder asked me to evaluate hosting for a content-heavy site projecting 5 million page views a month at growth. They had defaulted to Vercel because they had used it on a side project. The estimated Vercel bill at projected scale was several thousand dollars a month, dominated by bandwidth.

We moved to Cloudflare Pages. The site was nearly static with a few small Workers for personalization. The bill at the same traffic projection was under 100 dollars a month, almost entirely the small amount of compute. The developer experience was a step down from Vercel but not painful. The savings funded six months of additional engineering. The pattern is the same one I cover in why Vercel cannot be your entire backend and informs the broader workers vs lambda vs cloud functions vs edge functions tradeoff.

Common mistakes

  1. Picking the platform that is popular instead of the one that fits the workload.
  2. Defaulting to Vercel for non-Next.js projects because of brand familiarity.
  3. Underestimating Cloudflare's bandwidth advantage on high-traffic sites.
  4. Choosing the cheapest tier without considering platform-specific limits.
  5. Trying to run long-running backend work on any of these. None of them are designed for it.
  6. Migrating later because the cost surprised you. Pick with the cost trajectory in mind.
  7. Ignoring developer experience differences. Velocity matters and DX affects velocity.

A two week plan to decide and migrate

  1. Day one. Document your workload. Page views, function invocations, bandwidth, framework.
  2. Day two. Get cost estimates from all three at projected scale. Use the pricing calculators honestly.
  3. Days three to five. Build a prototype on the leading candidate. Confirm the framework integration works.
  4. Week two. Migrate. For a static site this is half a day. For a Next.js app it is a few days.
  5. Week two ongoing. Set up alerts for cost so the bill does not surprise you. Compare against your estimate.
  6. Long term. Revisit the choice when your traffic profile changes. The right platform at 10k users may not be the right one at a million.
FAQ

Frequently asked

Author

Why this work lands with me

I am Yashveer Singh. Founder of Yashveer Labs. I take this kind of project because I have done enough of them to know what kills them. The version of me that writes a post like this is the same one who builds the system afterward. There is no handoff to a junior, no agency middleman, no surprise scope. That is the bet I am making on my own brand.

Related reading