Workers vs Netlify for a static blog

Comparison · netlify

Reviewed 2026-10-25 · against the official Cloudflare pricing pages listed under Sources

Try this scenarioLoads these inputs into the calculator so you can change them.

The blog preset is priced on Cloudflare. Netlify's current dollar rates are unverified here.

Competitor dollar amounts are unverified. This page calculates Cloudflare only and links the other price list. Do not quote a vendor price from memory.

A documentation site serves HTML as static assets. A small Worker builds the feed, and the images sit in R2.

On Cloudflare, static asset requests are free. The bill starts when a Function runs or when R2 leaves its free tier.

Check Netlify's bandwidth and function allowances against the same request counts before you call either one free.

Static assets are the free path

A request that only returns a static asset is free and unlimited on both plans. Put HTML, CSS, and images there when they do not need Worker code. The request and CPU meters start when a Function or Worker runs, including a cache miss that invokes the Worker.

This model

$0.00 · Free

Free quotas for Workers, KV, D1, Queues, and Durable Objects reset at 00:00 UTC. A month that averages under the cap can still fail on one busy day. R2 is different: its free tier is monthly, and usage above it is billed on both plans.

Worker requests
$0.00

Free cap 100,000 per day. This monthly total averages 4,000 per day across 30 days. The line is $0.00. The Free plan has no request overage price. Above 100,000 requests in a UTC day, Cloudflare returns error 1027. Requests served as static assets are free and unlimited, so they should not be included in this request count.

Worker CPU time
$0.00

Published cap 10. The line is $0.00 because this Free meter is not billed as overage. Each Free plan invocation may use 10 ms of CPU. This line is not a monthly pool, and it is not billed.

Assumptions

  • A 30-day month and steady traffic across it.
  • Rates as published on 2026-10-25; taxes excluded.
  • The Free plan does not bill Workers, KV, D1, Durable Objects or Queues. When a daily cap is reached, requests fail until 00:00 UTC instead of costing more.
  • R2 egress (bandwidth out) is free, so downloads only cost Class B reads.

Try this scenario

Sources