Hosting pricing, compared

Pick a scale or set your usage. Each tool shows its cheapest plan for it, cheapest first, with the arithmetic and the vendor's pricing page. Price is one input — which one fits your situation matters as much.

Tools priced8checked since 2026-10-03
With a free plan3of 8
Side project$0 – $41a month
Growing$12 – $45a month
Scaling$13 – $393a month
8 of 8 tools fit this usageList prices, USD per month
CloudflareWorkers Paid$12/mo$5.00 plan + 91.67 GB-hours × $0.072 per GB-hour375 makers' productsPricing page ↗
Hetzner CloudCPX12$13/mo1 server × $13.46 per server100 makers' productsPricing page ↗
Fly.ioPay As You Go$15/mo1 server × $12.7 per server + 100 GB × $0.02 per GB66 makers' productsPricing page ↗
Amazon Web ServicesPay as you go (Lambda + EC2 t4g.small)$17/mo4 million requests × $0.2 per million requests + 1 server × $15.91 per server386 makers' productsPricing page ↗
NetlifyPro 3,000 credits$27/mo$20 plan + 1.3 million requests × $1.3333 per million requests + 25 GB × $0.13333 per GB + 25 GB-hours × $0.06667 per GB-hour241 makers' productsPricing page ↗
RenderHobby$39/mo1 server × $25 per server + 95 GB × $0.15 per GB128 makers' productsPricing page ↗
VercelPro + Flat Rate CDN 10M$40/mo$40 planNo maker's product yetPricing page ↗
RailwayHobby$45/mo$5.00 plan + 0.88 servers × $40 per server + 100 GB × $0.05 per GB112 makers' productsPricing page ↗

Read from each vendor's pricing page (oldest check 2026-10-03). The model is plan fee + usage beyond what's included × the vendor's rate; volume discounts, annual billing, taxes and regional prices are left out — see each tool's notes. Always confirm on the vendor's page before you commit.

Cost as you grow

Each tool's cheapest usable plan as the product grows.

$0$100$500$1,000$2,0000.10.5151050100500
RailwayVercelRenderNetlifyAmazon Web ServicesFly.ioHetzner CloudCloudflarex: requests per month (million requests), other usage scaled with it; held at 1 server and 1 seat (always-on app servers, developers on the team) — add more for a bigger app with the sliders above · cheapest usable plan at each point, list prices

At three scales

ToolSide projectrequests 500k requests, data transfer out 10 GB, serverless function compute 10 GB-hoursGrowingrequests 5 million requests, data transfer out 100 GB, serverless function compute 100 GB-hoursScalingrequests 100 million requests, data transfer out 1k GB, serverless function compute 2k GB-hours
Cloudflare$5.12Workers Paid$12Workers Paid$175Workers Paid
Hetzner Cloud$13CPX12$13CPX12$13CPX12
Fly.io$13Pay As You Go$15Pay As You Go$33Pay As You Go
Amazon Web Services$16Pay as you go (Lambda + EC2 t4g.small)$17Pay as you go (Lambda + EC2 t4g.small)$230Pay as you go (Lambda + EC2 t4g.small)
Netlify$9.00Personal$27Pro 3,000 credits$393Pro 20,000 credits
Render$26Hobby$39Hobby$174Hobby
Vercel$0Hobby$40Pro + Flat Rate CDN 10M$353Pro + Flat Rate CDN 150M
Railway$41Hobby$45Hobby$90Hobby

Every plan

What each hosting plan costs, includes and caps, as modelled here.

Cloudflare$5 per month per account with 10M Worker requests and 30M CPU-milliseconds included, then $0.30 per million requests and $0.02 per million CPU-ms; bandwidth is free.
PlanMonthly feeRequests per monthServerless function compute
Workers FreeFreeup to 3 million requestsup to 8.33 GB-hours
Workers Paid$5.00/mo10 million requests includedthen $0.3 per million requests8.33 GB-hours includedthen $0.072 per GB-hour

Bandwidth (egress) is free on every plan, so bandwidth_gb costs nothing, and static hosting (Pages, or static assets on Workers) is free; Pages Functions are billed as Workers. Requests are Worker invocations — if most of your requests are static assets, the real bill is lower. Workers bill CPU milliseconds rather than memory, so fn_gb_hours is converted as if one GB-hour were one hour of CPU time (3.6M CPU-ms): $0.02 per million CPU-ms = $0.072 per GB-hour, and the 30M included CPU-ms = 8.33 GB-hours. That is an upper bound — I/O-bound code uses far less CPU time than its wall-clock duration. Free's request cap is 100,000 a day ≈ 3M a month, and its 10 ms CPU limit per invocation caps compute at about 8.33 GB-hours at that volume. KV, D1, Durable Objects, R2 and Workers Logs are priced separately and left out. Account members cost nothing.

Checked 2026-10-03 · pricing page ↗ · Cloudflare pricing in full →
Hetzner CloudA fixed monthly price per server (CPX12, 1 vCPU / 2 GB, €11.99 ≈ $13.46 in the EU) with 20 TB of traffic included per server and €1 per extra TB.
PlanMonthly feeData transfer out per monthAlways-on app servers
CPX12None20k GB includedthen $0.0011 per GB$13.46 per server

Prices are in EUR, shown with 0% VAT; converted at the ECB reference rate of 2026-10-02 ($1.1225 per €1): CPX12 €11.99 → $13.46/month, extra traffic €1.00/TB → about $0.0011/GB. The included 20 TB is per server; the model counts it once, which only matters above 20 TB. CPX12 is listed for EU (Falkenstein, Nuremberg, Helsinki) and Singapore only. When CX23 is in stock it would be the cheapest qualifying server at €5.99 (≈ $6.72). Whether the listed price includes a primary IPv4 address wasn't stated on the page and isn't modelled. No free tier, no seat fees.

Checked 2026-10-03 · pricing page ↗ · Hetzner Cloud pricing in full →
Fly.ioNo platform fee: Machines are billed by the second while running (a shared-cpu-1x with 2 GB is about $12.70 per 30 days in US East) plus $0.02/GB outbound in North America and Europe.
PlanMonthly feeData transfer out per monthAlways-on app servers
Pay As You GoNone$0.02 per GB$12.7 per server

Instance = shared-cpu-1x with 2 GB RAM, always on for 30 days in iad: $0.000000847/vCPU-second plus 1.75 GB of extra RAM at $0.000002316/GB-second ≈ $12.70 (from Fly's per-region price table formula; not a row in the summary table). A shared vCPU is not a dedicated core: the dedicated performance-1x with 2 GB is $33.00/month. Egress is the North America/Europe rate. Volumes ($0.15/GB-month), snapshots beyond 10 GB, dedicated IPv4 ($2/month), Managed Postgres and support plans are left out. Reservation blocks give 40% off compute when prepaid annually; not modelled. Organizations on plans discontinued in October 2024 keep their old allowances.

Checked 2026-10-03 · pricing page ↗ · Fly.io pricing in full →
Amazon Web ServicesPure pay-as-you-go: Lambda at $0.20 per million requests and $0.0000166667 per GB-second after 1M requests and 400,000 GB-seconds free each month, about $16 a month per always-on t4g.small server, and $0.09 per GB out to the internet after 100 GB free.
PlanMonthly feeRequests per monthData transfer out per monthServerless function computeAlways-on app servers
Pay as you go (Lambda + EC2 t4g.small)None1 million requests includedthen $0.2 per million requests100 GB includedthen $0.09 per GB111.11 GB-hours includedthen $0.06 per GB-hour$15.91 per server

An approximation of one common setup, not AWS's whole price list: Lambda for serverless requests and compute, EC2 for always-on servers, and data transfer out to the internet for bandwidth, all in us-east-1. Lambda x86 duration is $0.0000166667 per GB-second = $0.06 per GB-hour, and the monthly free 400,000 GB-seconds = 111.11 GB-hours (Arm is $0.048 per GB-hour); this holds at any memory size from 128 MB to 10 GB since you pay per GB-second. One instance is an on-demand t4g.small (2 vCPU burstable Arm, 2 GiB) at $0.0168/hour × 730 = $12.26 plus a public IPv4 address at $0.005/hour = $3.65, so $15.91 a month (from the EC2 on-demand and VPC pricing pages). Data transfer out is $0.09/GB up to 10 TB a month, then $0.085, $0.07 and $0.05 in higher tiers. Left out: EBS disk for the instance, API Gateway or a load balancer in front of Lambda/EC2 (Lambda function URLs are free), CloudFront, and the up-to-$200 Free Tier credits for new accounts. There are no per-seat fees.

Checked 2026-10-03 · pricing page ↗ · Amazon Web Services pricing in full →
NetlifyA monthly plan that buys usage credits — Free 300, Personal $9 for 1,000, Pro from $20 for 3,000 up to $126 for 20,000 — spent at 2 credits per 10,000 requests, 20 per GB of bandwidth and 10 per GB-hour of compute, with more credits by auto recharge.
PlanMonthly feeRequests per monthData transfer out per monthServerless function computeDevelopers on the team
FreeFreeup to 375k requestsup to 7.5 GBup to 7.5 GB-hoursup to 1 seat
Personal$9.00/mo1.3 million requests includedthen $2 per million requests25 GB includedthen $0.2 per GB25 GB-hours includedthen $0.1 per GB-hourup to 1 seat
Pro 3,000 credits$20/mo3.8 million requests includedthen $1.3333 per million requests75 GB includedthen $0.13333 per GB75 GB-hours includedthen $0.06667 per GB-hour—
Pro 5,000 credits$33/mo6.3 million requests includedthen $1.3333 per million requests125 GB includedthen $0.13333 per GB125 GB-hours includedthen $0.06667 per GB-hour—
Pro 10,000 credits$63/mo12.5 million requests includedthen $1.3333 per million requests250 GB includedthen $0.13333 per GB250 GB-hours includedthen $0.06667 per GB-hour—
Pro 15,000 credits$95/mo18.8 million requests includedthen $1.3333 per million requests375 GB includedthen $0.13333 per GB375 GB-hours includedthen $0.06667 per GB-hour—
Pro 20,000 credits$126/mo25 million requests includedthen $1.3333 per million requests500 GB includedthen $0.13333 per GB500 GB-hours includedthen $0.06667 per GB-hour—

Netlify bills credits, not dollars per unit: web requests 2 credits per 10,000 (200 per million), bandwidth 20 per GB, functions compute 10 per GB-hour. Extra credits by auto recharge cost $5 per 500 on Personal ($0.01 each) and $10 per 1,500 on Pro ($0.00667 each), which gives the rates. A plan's credits are a single pool, but this model can only give each driver its own allowance, so each plan's credits are split 25% requests / 50% bandwidth / 25% compute — the mix at the calculator's default usage (5M requests, 100 GB, 100 GB-hours = 1,000 + 2,000 + 1,000 credits). Away from that mix the real bill can be somewhat lower, and Free's hard 300-credit limit is reached sooner or later than the per-driver caps suggest. Production deploys (15 credits each), AI inference and database usage are left out. Pro has unlimited free members; Free and Personal allow one member. Accounts created before 4 Sep 2025 may stay on legacy plans, which are not modelled.

Checked 2026-10-03 · pricing page ↗ · Netlify pricing in full →
RenderA workspace plan ($0 Hobby, $25/month Pro with unlimited seats) plus $25 per month for each 1 CPU / 2 GB service, with 5 GB or 25 GB of bandwidth included and $0.15/GB beyond.
PlanMonthly feeData transfer out per monthAlways-on app serversDevelopers on the team
HobbyNone5 GB includedthen $0.15 per GB$25 per serverup to 1 seat
Pro$25/mo25 GB includedthen $0.15 per GB$25 per server—

Instance = the 1c-2g compute size (1 CPU, 2 GB RAM), $25/month; the free 512 MB instance has limitations and can't serve as a 1 CPU / 2 GB server. Persistent disks ($0.25/GB-month), Postgres, Key Value, custom domains beyond the included count ($0.25 each) and extra build minutes are left out. Scale ($499/month, 1 TB bandwidth included) is omitted as a governance/compliance plan; Enterprise is contact-sales. A Pro workspace with no services and no activity in a month has its fee waived.

Checked 2026-10-03 · pricing page ↗ · Render pricing in full →
Vercel$20 per developer per month with $20 of usage credit and a Flat Rate CDN tier covering 1M CDN requests and 1 TB of transfer, then bigger CDN tiers ($20–$300/month) or on-demand rates, plus function compute by usage.
PlanMonthly feeRequests per monthData transfer out per monthServerless function computeDevelopers on the team
HobbyPersonal, non-commercial use only.Freeup to 1 million requestsup to 100 GBup to 32 GB-hoursup to 1 seat
Pro (Flat Rate CDN, included tier)$20/moup to 1 million requestsup to 1k GB752 GB-hours includedthen $0.0266 per GB-hour1 seat includedthen $20 per seat
Pro + Flat Rate CDN 10M$40/moup to 10 million requestsup to 50k GB752 GB-hours includedthen $0.0266 per GB-hour1 seat includedthen $20 per seat
Pro + Flat Rate CDN 50M$120/moup to 50 million requestsup to 50k GB752 GB-hours includedthen $0.0266 per GB-hour1 seat includedthen $20 per seat
Pro + Flat Rate CDN 150M$320/moup to 150 million requestsup to 50k GB752 GB-hours includedthen $0.0266 per GB-hour1 seat includedthen $20 per seat
Pro (on-demand CDN)$20/mo$2 per million requests$0.15 per GB752 GB-hours includedthen $0.0266 per GB-hour1 seat includedthen $20 per seat

Rates are the Washington D.C. (iad1) / US rates; other regions cost more. Requests are Vercel's CDN Requests and bandwidth is Fast Data Transfer. Fluid compute bills Active CPU ($0.128 per CPU-hour) plus Provisioned Memory ($0.0106 per GB-hour, billed for the instance's whole lifetime including I/O waits); fn_gb_hours is Provisioned Memory GB-hours on the default 2 GB / 1 vCPU function, with Active CPU assumed to be 25% of instance time — 0.125 CPU-hours per GB-hour, so $0.0106 + $0.016 = $0.0266 per GB-hour. CPU-heavy functions cost up to $0.0746 per GB-hour; I/O-bound ones closer to $0.0106. Under the same assumption Hobby's 4 CPU-hours (not its 360 GB-hours of memory) is the limit, at 32 GB-hours. Pro's $20 monthly credit is modelled as 752 GB-hours of function compute; in reality it covers any usage from the first unit. Left out: function invocations ($0.60 per million beyond Hobby's 1M, only for requests that run a function), Fast Origin Transfer ($0.06/GB), image optimization, ISR, builds, and add-ons. Flat Rate CDN tiers are $20, $100 and $300 a month on top of Pro; the included tier needs no extra fee.

Checked 2026-10-03 · pricing page ↗ · Vercel pricing in full →
RailwayA $5 (Hobby) or $20 (Pro) monthly minimum that counts as usage credit, then $20 per vCPU and $10 per GB of RAM per month, billed by the second, plus $0.05/GB egress.
PlanMonthly feeData transfer out per monthAlways-on app serversDevelopers on the team
Hobby$5.00/mo$0.05 per GB0.13 servers includedthen $40 per serverup to 3 seats
Pro$20/mo$0.05 per GB0.5 servers includedthen $40 per server—

One always-on 1 vCPU / 2 GB server at full utilisation = $20 + 2 × $10 = $40 per 30 days ($0.00000772/vCPU-second, $0.00000386/GB-second); an idle or lightly loaded service costs less, so this is an upper bound. The plan credit really applies to all usage (CPU, RAM, egress, volumes); it is modelled as covering part of a server, which is exact whenever you run at least that much compute. Volumes ($0.15/GB-month) and object storage are left out. The Free plan ($1/month credit, max 0.5 GB RAM per service) can't run a 2 GB server and is omitted; Enterprise is contact-sales. Railway may waive the Hobby fee for some active builders (automated, not by request).

Checked 2026-10-03 · pricing page ↗ · Railway pricing in full →