Vercel vs the alternatives

Cloudflare Workers & Pages is the cheapest credible alternative — $5/month with no egress charge at all. Railway, Render and Fly.io are the pick if you want plain containers. Vercel still has the best Next.js parity by a wide margin. Almost every managed host here bills overage rather than throttling, so set a spend cap before you launch.

Last verified
2026-06-15 (1mo ago)
Source confidence
33%
Re-verified
every 30 days
Tools
13
Fields
26
13 tools · verified 1mo ago
CoolifyOpen-source self-hosted PaaS: git push to your own server, with previews and cron.74.2

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
self-managed
Runtime model
container
Fn timeout (ms)
Cold start (ms)
0 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
No
Observability
included-basic
Sydney region
Yes
Monorepo support
Yes
Rollback
redeploy

Pricing & overage

Overage behaviour
throttle
Bandwidth price (/TB)
Price @ 1 TB (/mo)
Build minutes incl. (min/mo)
Image opt billing
byo
Analytics cost (/mo)
Free tier
5

Portability

Self-hostable
Yes
Exit friction
1

Automation

CLI quality
2
Agent/CI deploy
Partial

Traction

GA year
2021
Funding
oss-community

Positioning

Pricing clarity
5
DokployOpen-source self-hosted PaaS on Docker Swarm, with multi-node clustering built in.74.2

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
self-managed
Runtime model
container
Fn timeout (ms)
Cold start (ms)
0 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
No
Observability
included-basic
Sydney region
Yes
Monorepo support
Yes
Rollback
redeploy

Pricing & overage

Overage behaviour
throttle
Bandwidth price (/TB)
Price @ 1 TB (/mo)
Build minutes incl. (min/mo)
Image opt billing
byo
Analytics cost (/mo)
Free tier
5

Portability

Self-hostable
Yes
Exit friction
1

Automation

CLI quality
2
Agent/CI deploy
Partial

Traction

GA year
2024
Funding
oss-community

Positioning

Pricing clarity
5
VercelThe frontend cloud that ships Next.js: best-in-class DX, metered everything.73.2

Platform

Frameworks
nextjsnuxtsveltekitastro+2
Next.js parity
full
Runtime model
edge+node
Fn timeout (ms)
5 min
Cold start (ms)
250 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
Yes
Observability
included-basic
Sydney region
Yes
Monorepo support
Yes
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$150 /TB
Price @ 1 TB (/mo)
$20 /mo
Build minutes incl. (min/mo)
24,000 min/mo
Image opt billing
metered
Analytics cost (/mo)
$10 /mo
Free tier
4

Portability

Self-hostable
No
Exit friction
4

Automation

CLI quality
5
Agent/CI deploy
Yes

Traction

GA year
2015
Funding
late-stage

Positioning

Pricing clarity
2
Cloudflare Workers & PagesV8 isolates on 300+ PoPs, with zero egress charges and near-zero cold starts.72.5

Platform

Frameworks
nextjsnuxtsveltekitastro+2
Next.js parity
most
Runtime model
edge-only
Fn timeout (ms)
30 s
Cold start (ms)
5 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
Yes
Observability
included-basic
Sydney region
Yes
Monorepo support
Partial
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$0 /TB
Price @ 1 TB (/mo)
$5 /mo
Build minutes incl. (min/mo)
3,000 min/mo
Image opt billing
metered
Analytics cost (/mo)
$0 /mo
Free tier
5

Portability

Self-hostable
Partial
Exit friction
4

Automation

CLI quality
4
Agent/CI deploy
Yes

Traction

GA year
2017
Funding
public

Positioning

Pricing clarity
4
Hetzner + CoolifyThe DIY baseline: a €4 CX22 running Coolify, with 20 TB of traffic included.65.9

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
self-managed
Runtime model
container
Fn timeout (ms)
Cold start (ms)
0 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
Partial
Observability
included-basic
Sydney region
No
Monorepo support
Yes
Rollback
redeploy

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$1 /TB
Price @ 1 TB (/mo)
$5 /mo
Build minutes incl. (min/mo)
Image opt billing
byo
Analytics cost (/mo)
Free tier
1

Portability

Self-hostable
Yes
Exit friction
1

Automation

CLI quality
2
Agent/CI deploy
Partial

Traction

GA year
2018
Funding
bootstrapped

Positioning

Pricing clarity
5
NorthflankContainer platform with bring-your-own-cloud, GPUs and a sandbox-shaped API.65.7

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
self-managed
Runtime model
container
Fn timeout (ms)
Cold start (ms)
0 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
Partial
Observability
included-basic
Sydney region
Partial
Monorepo support
Yes
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$100 /TB
Price @ 1 TB (/mo)
$120 /mo
Build minutes incl. (min/mo)
Image opt billing
byo
Analytics cost (/mo)
Free tier
3

Portability

Self-hostable
Partial
Exit friction
2

Automation

CLI quality
4
Agent/CI deploy
Yes

Traction

GA year
2021
Funding
growth

Positioning

Pricing clarity
3
Deno DeployWeb-standard JavaScript at the edge, with built-in OpenTelemetry and a global KV.64.0

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
basic
Runtime model
edge-only
Fn timeout (ms)
Cold start (ms)
50 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
Partial
Observability
included-full
Sydney region
Yes
Monorepo support
Partial
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
Price @ 1 TB (/mo)
Build minutes incl. (min/mo)
Image opt billing
none
Analytics cost (/mo)
$0 /mo
Free tier
4

Portability

Self-hostable
No
Exit friction
2

Automation

CLI quality
4
Agent/CI deploy
Yes

Traction

GA year
2021
Funding
growth

Positioning

Pricing clarity
3
NetlifyThe original Jamstack host: strong build pipeline, punishing bandwidth overage.64.0

Platform

Frameworks
nextjsnuxtsveltekitastro+2
Next.js parity
most
Runtime model
edge+node
Fn timeout (ms)
10 s
Cold start (ms)
300 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
Partial
Observability
included-basic
Sydney region
Partial
Monorepo support
Yes
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$550 /TB
Price @ 1 TB (/mo)
$19 /mo
Build minutes incl. (min/mo)
25,000 min/mo
Image opt billing
included
Analytics cost (/mo)
$9 /mo
Free tier
3

Portability

Self-hostable
No
Exit friction
3

Automation

CLI quality
4
Agent/CI deploy
Yes

Traction

GA year
2015
Funding
late-stage

Positioning

Pricing clarity
3
Fly.ioFirecracker microVMs in 35+ regions including Sydney, driven from the CLI.62.9

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
self-managed
Runtime model
container
Fn timeout (ms)
Cold start (ms)
400 ms
Cron jobs
Partial
Preview deploys
Partial
WAF & DDoS
Partial
Observability
included-basic
Sydney region
Yes
Monorepo support
Yes
Rollback
redeploy

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$20 /TB
Price @ 1 TB (/mo)
$30 /mo
Build minutes incl. (min/mo)
Image opt billing
byo
Analytics cost (/mo)
Free tier
2

Portability

Self-hostable
No
Exit friction
2

Automation

CLI quality
5
Agent/CI deploy
Yes

Traction

GA year
2020
Funding
growth

Positioning

Pricing clarity
3
SevallaKinsta's developer platform: apps, static sites, databases and object storage on GCP.62.2

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
self-managed
Runtime model
container
Fn timeout (ms)
Cold start (ms)
0 ms
Cron jobs
Yes
Preview deploys
Partial
WAF & DDoS
Yes
Observability
included-basic
Sydney region
Yes
Monorepo support
Yes
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
Price @ 1 TB (/mo)
Build minutes incl. (min/mo)
Image opt billing
byo
Analytics cost (/mo)
Free tier
3

Portability

Self-hostable
No
Exit friction
2

Automation

CLI quality
2
Agent/CI deploy
Partial

Traction

GA year
2024
Funding
bootstrapped

Positioning

Pricing clarity
4
RailwayContainer PaaS with the best developer experience in the category and usage billing.61.4

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
self-managed
Runtime model
container
Fn timeout (ms)
Cold start (ms)
0 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
Partial
Observability
included-basic
Sydney region
No
Monorepo support
Yes
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$50 /TB
Price @ 1 TB (/mo)
$60 /mo
Build minutes incl. (min/mo)
Image opt billing
byo
Analytics cost (/mo)
Free tier
2

Portability

Self-hostable
No
Exit friction
2

Automation

CLI quality
4
Agent/CI deploy
Yes

Traction

GA year
2020
Funding
growth

Positioning

Pricing clarity
3
RenderHeroku-shaped container host with blueprints, managed Postgres and calm billing.54.5

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
self-managed
Runtime model
container
Fn timeout (ms)
Cold start (ms)
0 ms
Cron jobs
Yes
Preview deploys
Yes
WAF & DDoS
Partial
Observability
included-basic
Sydney region
No
Monorepo support
Yes
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$300 /TB
Price @ 1 TB (/mo)
$280 /mo
Build minutes incl. (min/mo)
500 min/mo
Image opt billing
byo
Analytics cost (/mo)
Free tier
3

Portability

Self-hostable
No
Exit friction
2

Automation

CLI quality
3
Agent/CI deploy
Yes

Traction

GA year
2019
Funding
growth

Positioning

Pricing clarity
4
AWS Amplify HostingManaged Next.js and static hosting inside AWS, billed per GB with no spend cap.51.1

Platform

Frameworks
nextjsnuxtsveltekitastro+1
Next.js parity
most
Runtime model
node
Fn timeout (ms)
30 s
Cold start (ms)
800 ms
Cron jobs
No
Preview deploys
Yes
WAF & DDoS
Partial
Observability
paid-addon
Sydney region
Yes
Monorepo support
Yes
Rollback
instant

Pricing & overage

Overage behaviour
bill
Bandwidth price (/TB)
$150 /TB
Price @ 1 TB (/mo)
$155 /mo
Build minutes incl. (min/mo)
0 min/mo
Image opt billing
metered
Analytics cost (/mo)
Free tier
2

Portability

Self-hostable
No
Exit friction
3

Automation

CLI quality
2
Agent/CI deploy
Yes

Traction

GA year
2018
Funding
public

Positioning

Pricing clarity
2
yespartialnounknown◆ measured · ▸ vendor-claimed · ▪ community · · inferredExpand a row for the source and date behind every cell.
Vercel alternatives compared (2026) pricing, compared line by line

Which Vercel alternative should I use, and what happens to my bill if my site goes viral?

Vercel is not overpriced at small scale. On the Pro plan you get 1 TB of transfer inside the $20 seat price, which is more than most side projects and plenty of real businesses will ever serve. The problem is the second terabyte: at roughly $0.15/GB it costs $150, and out of Sydney it costs more. That cliff — not the base price — is what sends people to this page.

If your bill is the whole reason you are here, Cloudflare Workers & Pages ends the argument. Egress is free, permanently and by policy, so a front-page spike costs you requests and CPU-milliseconds rather than bandwidth. You pay for that with a runtime that is not Node, an ecosystem of bindings that do not exist anywhere else, and a Next.js story that runs through the OpenNext adapter rather than the framework's own team. It works. It is not the frictionless thing Vercel sells.

If you would rather run containers and stop thinking about framework adapters, Railway and Render are the two grown-up options, and Fly.io is the one to pick when latency to Sydney matters — it is the only container host in this roster with a real syd region. Railway has the better developer experience and the more aggressive compute pricing since it moved onto its own hardware; Render has the calmer, more predictable billing and a genuinely useful free tier for staging. Northflank is the one nobody shortlists and probably should: preview environments, cron, and a bring-your-own-cloud mode that runs the workloads in your own Sydney account.

Netlify deserves a specific warning rather than a general one. Its overage bandwidth is priced in $55-per-100 GB blocks, roughly 3.5× Vercel and infinitely more than Cloudflare, and it is the platform that produced the canonical $104,000 DDoS invoice. That bill was waived and the protections are better now, but the pricing shape is unchanged. AWS Amplify has the same exposure with none of the polish: no spend cap exists anywhere in AWS, and Budgets only send you an email while the meter runs.

The self-host rows are not a joke entry. A €4/month Hetzner box running Coolify includes 20 TB of traffic and charges €1 for each terabyte after that — the same spike that costs $450 on Netlify costs about one euro. What you are buying from a managed host is not compute, it is the person who gets paged. If nobody on your team wants that pager, do not self-host, no matter what the table says. If you already run servers, Coolify or Dokploy will delete most of your Vercel bill in an afternoon, and the only thing you genuinely lose is the global CDN — which Cloudflare will put back for free.

The bandwidth cliff, priced out

The interesting number is not the base price, it is the marginal one. Cloudflare charges nothing per terabyte. Hetzner charges about €1. Fly.io charges $20 in North America and Europe, and roughly double that into Asia-Pacific. Railway charges $50. AWS Amplify and Vercel both land near $150. Netlify charges around $550, because its overage is sold in $55 blocks of 100 GB.

Line those up and the ordering barely changes as you scale: at 1 TB Vercel looks competitive because that terabyte is bundled, and at 5 TB it costs upwards of $600 while Cloudflare still costs $5. This is why "is Vercel expensive?" has no answer without a traffic number attached. Below a terabyte the honest answer is no. Above three or four, on an image-heavy content site, it becomes the largest line item in a small company's infrastructure spend.

The mitigation nobody mentions is that you can keep Vercel and put Cloudflare in front of it, cache aggressively, and cut billable transfer by most of it. That is more work than moving hosts. It is much less work than rewriting for a new runtime.

How to actually decide

Start with the framework question, because it constrains everything else. If you depend on Next.js features that only exist on Vercel's own runtime — PPR in particular, and ISR revalidation shared across regions — your realistic choices are Vercel, or a container running next start and accepting a single-region cache. Everything else on this page is a compromise between those two.

Then apply the traffic test. Under 500 GB a month, pick on developer experience and stop optimising: the spread between every option here is under $30. Over 2 TB, pick on egress price, because nothing else on the invoice will matter.

Then apply the pager test. Managed hosts sell you an on-call rotation more than they sell you compute. Coolify and Dokploy are excellent software and they do not answer the phone. If your team has one backend engineer and a deadline, that is a decisive argument for Railway or Render over a VPS, whatever the pricing column says.

Finally, check the region. Australian and New Zealand teams should treat the Sydney column as a hard filter rather than a nice-to-have. Singapore adds roughly 90 ms of round trip, which is visible on any page that makes more than one sequential call.

Migration paths that actually work

Moving off Vercel is easy for static and SSR-only apps and hard for anything touching the platform's own primitives. A Next.js app that uses only app/ routes, next/image and standard middleware moves to a container in an afternoon: add a Dockerfile, set output: "standalone", point DNS. The friction starts with Vercel KV, Blob, Edge Config and cron routes, each of which needs a replacement service rather than a config change.

The two migrations that are consistently underestimated are image optimisation and ISR. next/image on a container optimises on your own CPU with no CDN in front, which is fine at low volume and expensive at high volume; most teams end up putting Cloudflare Images or a third-party image CDN back in. ISR across multiple container instances revalidates per instance unless you configure a shared cache handler, which means stale pages behave differently in production than they did on Vercel — and it usually surfaces as a bug report rather than a metric.

The reverse migration, from a container host onto Vercel, is much easier. That is worth knowing while you are choosing: starting on Railway or Fly costs you nothing in optionality, whereas starting on Vercel and building against its primitives does.

What is vercel alternatives compared (2026)?

Vercel alternatives compared (2026)

On toolweight, Vercel alternatives compared (2026) means the 13 tools benchmarked on this page — Vercel, Netlify, Cloudflare Workers & Pages, Railway, Render, Fly.io, Deno Deploy, Northflank, Sevalla, AWS Amplify Hosting, Coolify, Dokploy, Hetzner + Coolify — judged on the same 26 fields, from the same sources, on the same date. The question it exists to answer: Which Vercel alternative should I use, and what happens to my bill if my site goes viral?

How does toolweight compare these?

Every price here is the lowest paid tier a commercial project can actually ship on, not the free tier and not an enterprise quote. "Price at 1 TB" is the estimated monthly invoice for one small production app serving 1 TB of transfer and about a million requests: seat or base fee, plus one always-on instance where the platform needs one, plus metered bandwidth at the vendor's published overage rate. It deliberately ignores databases, heavy compute and image transformations, because those diverge so far between apps that a single number would be dishonest. Treat it as a shape, not a quote.

The killer field is overage behaviour, and it is an enum rather than a score because the four outcomes are genuinely different failure modes, not points on a line. throttle means you get slower or start serving errors and no invoice arrives. hard-stop means the site goes down and no invoice arrives. bill means the site stays up and the invoice is unbounded. bill-then-suspend means you get both. We rank them in that order because a surprise five-figure bill is harder to undo than an hour of downtime — but that is an editorial position, and if uptime is worth more to you than predictability, reweight the field and bill becomes the best answer on the page. Cells marked "inferred" are our reasoning from adjacent published facts; blank cells are facts we could not stand behind, and we would rather show a dash than a plausible wrong number.

Full methodology and sourcing policy →

Frequently asked questions

What actually happens if my Vercel site hits the Hacker News front page?

On the Pro plan, nothing breaks and you get billed. The first terabyte of transfer is included; beyond that you pay roughly $0.15/GB, more out of Sydney. Vercel's Spend Management can pause the project at an amount you choose, but it is off by default. Turn it on before you launch, not after.

Is Cloudflare Workers really free bandwidth, or is there a catch?

It really is free — Cloudflare has never metered egress and treats that as a competitive position rather than a promotion. The catch is elsewhere: you pay per request and per CPU-millisecond, the runtime is V8 isolates rather than Node, and Next.js runs through the community-maintained OpenNext adapter. PPR is not supported and probably will not be soon.

Which of these have an Australian region?

Vercel (syd1), Cloudflare (Sydney PoP), Fly.io (syd), AWS Amplify (ap-southeast-2) and Deno Deploy all serve from Sydney. Railway and Render do not — their nearest region is Singapore, roughly 90 ms further away. Northflank reaches Sydney only through bring-your-own-cloud. Hetzner has no Australian region at all, which is the main argument against the DIY baseline for AU-facing apps.

Can I run Next.js properly outside Vercel?

Yes, and better than the folklore suggests. Running next start in a container on Railway, Render or Fly gives you every feature including PPR, because it is the framework's own server. What you lose is the CDN in front of it, shared ISR caching across instances, and managed image optimisation. Netlify and AWS Amplify get closest to Vercel's managed behaviour; Cloudflare gets close via OpenNext.

Is self-hosting with Coolify actually cheaper once you count your time?

Only if you already run servers. A Hetzner CX22 with Coolify costs about €4 a month including 20 TB of traffic, versus $20 plus overage on Vercel, so the savings are real but small in absolute terms until you serve several terabytes. The genuine cost is that TLS renewals, disk pressure and the 3am reboot become yours.

Which platform has the best free tier for a real side project?

Cloudflare, by a distance: 100,000 requests a day, unmetered bandwidth, and commercial use is allowed. Vercel's Hobby tier is more generous in features but forbids commercial use, which catches people out when a side project starts taking money. Render's free tier is fine for staging but spins instances down after fifteen minutes of idle.

Does anything here throttle instead of billing me?

Almost nothing. Free tiers generally hard-stop or suspend; paid tiers almost universally bill. The self-host rows are the only ones that degrade gracefully — a saturated box gets slow, it does not send an invoice. If you want a hard ceiling on a managed host, Vercel's Spend Management and Railway's usage limits are the two that will genuinely stop spending rather than just alert you.