Disclosure: CodeToolPilot may earn a commission if you buy through links on this page, at no extra cost to you. How we make money.
This is an editorial research comparison based on official documentation, pricing pages and the sources listed below — how we review. Prices and plans change often; confirm on the vendor’s site.
Status update: Cloudflare's Pages docs now tell users to start new projects with Workers (static assets); Pages is not marked deprecated. Netlify moved new accounts to credit-based plans in September 2025.
Vercel, Netlify and Cloudflare are the default shortlist for hosting a modern frontend: a static site, a Jamstack app, or a framework app such as Next.js, Astro or SvelteKit with some server-side code. All three connect to a Git repository, build on every push, give each branch or pull request its own preview URL, and serve the result from a global network. Where they differ is pricing model, what the free tier allows, server-side limits and, in Cloudflare’s case, which of its own products you should start on.
This comparison is for frontend developers, freelancers and small product teams choosing where to deploy. It sits within our broader developer hosting overview, which covers VPSs, managed WordPress and app platforms too. If your project needs long-running servers, workers or a database next to the app, also look at Render, Railway and Fly.io.
This is an editorial research article based on official pricing pages, documentation, limits pages, terms and changelogs, checked on October 17, 2026. We did not run our own speed or build-time benchmarks, and we make no performance claims.
Quick verdict
In our assessment, Vercel is the natural choice for teams building on Next.js who want the tightest framework integration and are prepared to pay $20 per deploying seat; its free Hobby plan is for non-commercial use only. Netlify fits teams that want a framework-agnostic platform with built-in forms and a flat Pro price for unlimited members, but its credit system means sites on the Free plan are paused when credits run out. Cloudflare is a strong fit for traffic-heavy static or mostly static sites, because static asset requests and bandwidth are free on every plan. One important change: Cloudflare now tells new projects to start on Workers (with static assets) rather than Pages.
- Vercel — best for Next.js apps and teams who value preview workflows and framework features.
- Netlify — best for content sites and multi-framework teams that want forms and a flat team price.
- Cloudflare Workers / Pages — best for high-traffic sites where bandwidth cost matters, and for edge-first apps.
At a glance
| Dimension | Vercel | Netlify | Cloudflare (Workers static assets / Pages) |
|---|---|---|---|
| Free plan | Hobby, non-commercial personal use only | Free, 300 credits/month with a hard limit | Workers Free (100,000 Worker requests/day); Pages Free (500 builds/month) |
| Paid entry | Pro: $20/month platform fee, 1 deploying seat, $20 usage credit | Personal $9/month (1,000 credits); Pro from $20/month (3,000 credits), unlimited members | Workers Paid: $5/month minimum (10M requests included) |
| Bandwidth | Hobby 100 GB/month; Pro includes 1 TB in the Flat Rate CDN base tier | Consumes credits: 20 credits per GB | No charge for egress or bandwidth; static asset requests free and unlimited |
| Git providers | GitHub, GitLab, Bitbucket, Azure DevOps | GitHub, GitLab, Bitbucket, Azure DevOps | GitHub and GitLab (both Pages and Workers Builds) |
| Preview deployments | Every push and pull request | Unlimited deploy previews on all plans; no deploy credits charged (their traffic still counts) | Unlimited preview deployments |
| Build limits | 45 minutes per build; 1 concurrent build on Hobby | 1 concurrent build on Free/Personal, 3 on Pro | Pages: 20-minute timeout, 1 concurrent build on Free; Workers Builds: 3,000 free build minutes/month |
| Server-side functions | Fluid compute, up to 300 s (Hobby) or 800 s (Pro) | Synchronous functions 60 s; background functions 15 min | Workers: 10 ms CPU per request (Free); 30 s default, configurable up to 5 min CPU (Paid) |
| What happens at the limit | Hobby is hard-capped; Pro can pause projects at a spend limit you set | Projects are paused with a “Site not available” page when credits run out (unless you buy more) | Worker requests over the Free daily limit fail; static assets keep serving |
Cloudflare Pages vs Workers: which Cloudflare product?
Cloudflare’s Pages documentation now opens with a notice: “Are you sure you want to use Pages? Workers supports most Pages use cases and offers a broader feature set. It is Cloudflare’s primary platform for building applications. Start new projects with Workers.” Cloudflare has published a migration guide from Pages to Workers with a feature compatibility matrix. We found no statement that Pages is deprecated, so existing Pages projects keep working, but the direction is clear.
The matrix shows features that exist only on Workers, such as Cron Triggers, gradual deployments, Workers Logs, queue consumers and simpler Durable Objects. A few Pages conveniences still lack a direct Workers equivalent: Pages Functions’ file-based routing and plugins, branch deploy controls (Cloudflare says Workers Builds “does not yet have the same level of configurability”), and custom domains on zones whose nameservers are not managed by Cloudflare. In our assessment, start new projects on Workers unless you depend on one of those Pages-only features, and evaluate the move for existing Pages sites when convenient.
For Next.js on Cloudflare, the docs now say “Cloudflare recommends vinext as the default way to run Next.js applications on Cloudflare Workers”, with the OpenNext adapter as the route for existing apps; vinext is described as beta. Cloudflare also announced in January 2026 that the Astro team was joining Cloudflare, while Astro stays MIT-licensed and deployable to any platform.
Pricing models: seats, credits and requests
Vercel
Vercel Pro costs $20 a month as a platform fee that includes one deploying seat and $20 of monthly usage credit; additional deploying seats are $20 each, and viewer seats are free. Usage beyond the credit is metered per resource: function invocations at $0.60 per million, Active CPU from $0.128 per hour, image optimization at $0.05 per 1,000 transformations, and build minutes by machine size. Pro includes the base tier of Vercel’s Flat Rate CDN (1 million CDN requests and 1 TB of data transfer, according to the Flat Rate CDN docs; the pricing page lists 10 million requests), with larger tiers at $20, $100 and $300 a month. Spend management with a $200 default notification threshold is on for new customers, and you can choose to pause projects when you hit your limit. Vercel introduced this Pro pricing in September 2025 and said at the time that “around 7% of teams” would likely see their bills go up.
Netlify
Since September 4, 2025, all new Netlify accounts are on credit-based plans; older accounts can stay on legacy plans. Free includes 300 credits a month, Personal ($9) 1,000 credits, and Pro (from $20) 3,000 credits, with larger Pro credit tiers, listed in Netlify’s docs, up to 20,000 credits for $126. Credits are consumed at 15 per production deploy, 20 per GB of bandwidth, 10 per GB-hour of compute and 2 per 10,000 web requests; deploy previews and branch deploys cost no deploy credits (their traffic still counts), and form submissions are free. Netlify’s April 2026 update changed several rates (bandwidth went from 10 to 20 credits per GB) and moved Pro to a flat price with unlimited members.
The key operational point is the limit behavior. Netlify’s docs say that when credits run out, “all of your web projects (sites/apps) are paused and visitors to your web projects will find a Site not available page”. Free accounts cannot buy extra credits; Personal and Pro can buy packs or enable auto-recharge, which is off by default.
Cloudflare
Workers Free allows 100,000 Worker requests a day with 10 ms of CPU per invocation. Workers Paid has a $5 monthly minimum that includes 10 million requests and 30 million CPU-milliseconds, then $0.30 per additional million requests and $0.02 per additional million CPU-milliseconds, with no charge for duration. Cloudflare states that “Requests to static assets are free and unlimited” and that there are no additional charges for data transfer or bandwidth. Pages Functions are billed as Workers requests. In our assessment, this makes Cloudflare’s cost easier to predict than metered bandwidth for a mostly static site with heavy traffic.
Prices verified against each vendor’s official pricing page (listed under Sources). Plans, promotions and renewal prices change often — confirm on the vendor’s page before you buy.
Free tiers and commercial use
Vercel’s fair use guidelines are explicit: “Hobby teams are restricted to non-commercial personal use only. All commercial usage of the platform requires either a Pro or Enterprise plan.” Its examples of commercial use include sites that process payments, advertise a product or service, or that you were paid to build. Hobby also cannot deploy private repositories owned by a GitHub organization, GitLab group or Bitbucket workspace. We did not find an equivalent non-commercial clause in the Netlify or Cloudflare documentation we reviewed, but check each provider’s current terms for your situation. Netlify’s Free plan has a hard credit limit, and Cloudflare’s free tiers cap Worker requests per day rather than bandwidth.
Framework support and developer workflow
Vercel maintains Next.js, and in our assessment that close relationship remains its main draw for Next.js teams, although it supports many other frameworks as well. Vercel’s AI app builder, v0, is a Vercel product that deploys to Vercel; see our v0 review for how it works. If you generate frontends with other AI app builders, our Lovable review and Bolt.new review look at those tools in detail.
Netlify is framework-agnostic and adds built-in platform features many content sites use: form handling, edge functions (50 ms CPU per request), scheduled and background functions, and newer additions such as Agent Runners and a Netlify Database listed in its plans. Its functions run in a chosen region (Ohio by default).
Cloudflare Workers run on Cloudflare’s own runtime across its network rather than in one region you pick, so full-stack framework support depends on Cloudflare’s adapters, as the Next.js example above shows. Its surrounding services (KV, D1, R2, Durable Objects, Queues) are broad but Cloudflare-specific, which is worth weighing if portability matters to you.
For a decision between a builder, WordPress and hand-written code before you even pick a host, see our builder vs WordPress vs custom code guide.
Security, rollbacks and limits worth knowing
- Rollbacks: Vercel offers Instant Rollback; Netlify lets you roll back to a previous production deploy without using credits; Cloudflare supports rollbacks on both Workers and Pages.
- DDoS and firewall: Vercel lists DDoS mitigation and a WAF on all plans, with 3 IP blocking rules on Hobby and 100 on Pro. Cloudflare includes unmetered layer 3–7 DDoS protection on every plan. Netlify offers traffic rules by IP or geography, with 2 rules per ruleset on Free and Personal and 10 on Pro.
- Files and builds: Cloudflare limits a Pages site or Workers static assets to 20,000 files on Free (100,000 on paid), with a 25 MiB maximum file size. Vercel allows 100 deployments a day on Hobby.
Pricing compared (as of October 2026)
| Plan | Vercel | Netlify | Cloudflare |
|---|---|---|---|
| Free | Hobby $0 (non-commercial; 100 GB transfer, 1M function invocations, 4 h Active CPU) | Free $0 (300 credits, hard limit) | Workers Free / Pages Free $0 (static requests and bandwidth free; 100,000 Worker requests/day) |
| Individual paid | Pro $20/month (1 seat, $20 credit) | Personal $9/month (1,000 credits) | Workers Paid $5/month minimum |
| Team | Pro + $20 per additional deploying seat; viewers free | Pro from $20/month flat, unlimited members (3,000 credits; tiers to 20,000 credits for $126) | Same Workers Paid pricing; usage-based |
| Overage model | Per-resource metering beyond the $20 credit; Flat Rate CDN tiers $20–$300/month | Credit packs or auto-recharge (Pro: 1,500 credits for $10) | $0.30 per extra million requests; $0.02 per extra million CPU-ms |
| Enterprise | Custom | Custom | Custom (Enterprise plans) |
Prices are in USD and exclude tax. Usage meters and included amounts change often; confirm on Vercel’s pricing page, Netlify’s pricing page and Cloudflare’s Workers pricing before you commit.
Which should you choose?
- Vercel if you build with Next.js, want polished preview and collaboration workflows, and are on a commercial project that will pay for Pro anyway. Budget per deploying seat and watch function and image meters.
- Netlify if you want a flat team price with unlimited members, built-in forms and a framework-neutral platform. Turn on auto-recharge or monitor credits on production sites so they are not paused.
- Cloudflare Workers (or Pages for existing projects) if bandwidth is your main cost, you want free static hosting that can carry commercial traffic, or you want edge-native compute at a $5 minimum. Use Cloudflare Pages only if you rely on its Pages-only features.
FAQ
Is Cloudflare Pages being discontinued?
We found no deprecation notice. Cloudflare’s Pages docs do tell readers to “Start new projects with Workers”, call Workers its “primary platform for building applications”, and provide a migration guide, so new features are more likely to land on Workers.
Can I use Vercel’s free plan for a client or business site?
No. Vercel’s fair use guidelines limit Hobby to non-commercial personal use and list being paid to build or host a site as commercial use. A commercial site needs Pro or Enterprise.
What happens if my Netlify site gets a traffic spike?
Bandwidth and requests consume credits. On the Free plan, once the 300 monthly credits are used, your projects are paused until the next cycle. On Personal and Pro you can buy credit packs or enable auto-recharge to keep sites online.
Sources
- Vercel pricing
- Vercel Docs: Pro plan
- Vercel Docs: Fair use guidelines
- Vercel Docs: Limits
- Vercel Docs: Flat Rate CDN
- Vercel Docs: Git integrations
- Vercel blog: New Pro pricing plan (September 2025)
- Netlify pricing
- Netlify Docs: Credit-based pricing plans
- Netlify Docs: How credits work
- Netlify changelog: Pricing updates, April 2026
- Netlify Docs: Functions configuration and limits
- Cloudflare Docs: Pages
- Cloudflare Docs: Migrate from Pages to Workers
- Cloudflare Docs: Pages limits
- Cloudflare Docs: Workers pricing
- Cloudflare Docs: Workers limits
- Cloudflare Docs: Static assets billing and limitations
- Cloudflare Docs: Workers Builds limits and pricing
- Cloudflare Docs: Next.js on Workers
- Cloudflare blog: Astro joins Cloudflare (January 2026)



