Compare
Best Free Image CDN in 2026: cdnjs vs jsDelivr vs Cloudflare Images
Best Free Image CDN in 2026: cdnjs vs jsDelivr vs Cloudflare Images Two of the three services people call a "free image ...
The most expensive Cloudflare decision in 2026 is not the $20 for Pro or the $200 for Business. It is the six months a team spends on Business because someone needed a partial CNAME setup, then discovers the same account is pushing 40 TB a month of video through a plan that was never priced for byte delivery. Cloudflare Pro and Business are control-plane and policy products. They are not volume delivery contracts. This article gives you the upgrade triggers for each tier, the ceilings you hit anyway, and an honest cost model for what happens when your traffic stops being HTML.

List pricing has been stable for several years and remains, as of 2026: Free at $0, Pro at $20 per month per domain ($240 annually, or $25 month-to-month in some billing paths), Business at $200 per month per domain, and Enterprise on quote. The per-domain billing model matters more than the sticker price. Fifteen properties on Pro is $300 a month, which is more than one Business zone and buys you far less per zone.
What actually changed going into 2026 is not the price list. It is the redistribution of features. Several capabilities that were once upgrade bait have drifted downward into Free and Pro over the past two years, while the genuinely differentiating items have drifted upward into Enterprise. The result is a squeezed middle: Free is more capable than most comparison articles admit, and Business is increasingly justified by three or four specific line items rather than a broad feature bundle.
| Capability | Free | Pro ($20/mo) | Business ($200/mo) |
|---|---|---|---|
| Custom traffic rules | 5 rules, limited fields | 20 rules, managed rulesets | 100 rules, richer field set |
| Rate limiting | 1 rule, coarse | Limited rules, 10s window minimum | Higher rule count, finer counting expressions |
| Page Rules / redirect capacity | Minimal | Moderate | Substantially higher, bulk redirect lists |
| Image handling | None | Lossy/lossless compression, WebP and AVIF conversion | Adds server-side resizing |
| Analytics retention | Sampled, ~24h | ~72h, per-request filters | ~30 days, log export to your own sink |
| DNS topology | Full setup only (their nameservers) | Full setup only | Partial CNAME setup supported |
| Certificates | Shared universal | Custom certificate upload | Dedicated certs, custom hostname support |
| Support | Community | Email, business hours | Priority email and chat, 100% uptime SLA |
| Non-HTML byte delivery | Discouraged by terms | Discouraged by terms | Discouraged by terms |
That last row is the one that gets skipped in every feature-dump comparison, and it is the row that decides architecture. Rule counts shift between releases; treat the numbers above as the 2026 shape of the tiers rather than a contract.
Free in 2026 gives you unmetered volumetric mitigation, TLS 1.3, HTTP/3, Brotli, full DNSSEC, unlimited zones, and a functioning edge compute runtime with a daily request allowance. For a static site, a documentation portal, or an internal tool behind an identity proxy, there is no performance argument for upgrading. Cache hit ratio on a well-configured Free zone with sensible cache-control headers is indistinguishable from Pro.
Free breaks in three specific places, and none of them are about traffic volume:
Cloudflare Pro pricing is trivially justified by a single line item for most teams: automatic image format conversion. On an image-heavy page where media is 60 to 80 percent of transferred bytes, moving JPEG and PNG originals to AVIF or WebP at the edge routinely cuts total page weight by a third or better without a build-pipeline change. If Largest Contentful Paint is your bottleneck and LCP is an image, that is the cheapest fix available.
Beyond images, the honest Cloudflare Pro trigger list is short:
The old heuristic of "upgrade at 50,000 pageviews" is a poor 2026 rule. Pageviews are not the variable. The variable is whether your application has authenticated state and an API surface. A 5,000-visitor SaaS dashboard needs Pro more than a 500,000-visitor static publication does.
Pro does not give you log export. It does not give you partial CNAME setup, which means Pro forces you to move authoritative DNS to Cloudflare — a hard blocker for organisations with existing DNS governance, GSLB dependencies, or multi-CDN steering logic already implemented at the DNS layer. Pro also does not lift any origin-request or upstream-behaviour ceilings that matter for large file delivery.
Business is ten times Pro. It should never be bought as "the next step up". In 2026 there are four defensible reasons, and if none apply, stay on Pro and spend the $180 difference elsewhere.
Custom hostname support at Business also matters for anyone running white-label domains for customers, though the operational cost of certificate lifecycle at scale is usually the real story there.
| Workload | Tier | Deciding variable |
|---|---|---|
| Docs site, static marketing, personal | Free | No authenticated state, no compliance logging |
| Content publisher, image-heavy commerce | Pro | Image bytes dominate LCP |
| Multi-tenant SaaS, public API | Pro then Business | Rule budget and per-tenant hostname needs |
| Regulated (fintech, health, gov supplier) | Business minimum | Log export and retention are audit requirements |
| Enterprise with external DNS or GSLB | Business | Partial CNAME setup is the only path |
| Video, game patches, installers, large binaries | Pro for the app, separate CDN for bytes | Egress volume, not features |
Cloudflare's self-serve tiers are marketed as unmetered bandwidth, and for HTML, CSS, JS and page imagery that framing holds. It does not hold for sustained non-HTML delivery. The terms of service have long restricted heavy video and large-file distribution on Free, Pro and Business, and the practical outcome is familiar to anyone who has run it: a conversation about moving to a metered product or to Enterprise, usually at the least convenient moment. Building a 4K catalogue or a multi-gigabyte installer fleet on a $20 or $200 plan is not a cost optimisation. It is deferred risk.
The architectural answer is boring and correct. Keep the application origin behind whichever Cloudflare tier your policy and DNS requirements dictate, and put a hostname such as your media or downloads subdomain on a delivery-priced CDN where bytes are the product. That split also gives you independent failure domains, which is worth something on its own.
In that delivery league — alongside Bunny.net, CDN77, KeyCDN, Gcore and Medianova, with Fastly strong on streaming and edge programmability — the differentiator is cost per terabyte and how predictable it stays. BlazingCDN's volume pricing starts at $100/month for 25 TB ($0.004 per additional GB) and steps down to $2,500/month for 1,000 TB ($0.0025/GB) and $4,000/month for 2,000 TB ($0.002/GB, or $2 per TB). NVMe SSD edge storage, 100% uptime, flexible per-hostname configuration and roughly one-hour onboarding make it a credible offload target for media and software distribution, with stability and fault tolerance comparable to Amazon CloudFront at a materially lower cost per delivered terabyte — which is where large enterprises feel the difference.
Run the arithmetic before you architect. At 200 TB a month, $2 to $5 per terabyte is $400 to $1,000. The same volume on general-purpose cloud egress at $0.05 to $0.085 per GB is $10,000 to $17,000. Bunny.net and KeyCDN compete honestly in the same band and win on their own terms for some geographies; the point is that none of that math belongs on a Cloudflare Business zone.
Tier changes are not free of operational risk, and the failure modes are predictable.
Instrument before you switch: capture a week of cache hit ratio, origin request rate, p95 TTFB by region and total egress by content type. Without that baseline you cannot tell whether the upgrade did anything.
Per domain, per zone. Pro at $20 per month covers one zone, so ten properties cost $200 per month as of 2026. Teams with many small properties often find that consolidating onto fewer zones with subdomains is cheaper than paying per-zone upgrade fees.
No. The Business plan does not change the terms restricting sustained non-HTML delivery such as video and large binaries. Business improves policy capacity, logging, DNS topology options and support, but bytes are not what you are buying at $200 per month.
Not through partial CNAME setup, which is a Business-tier and above capability. Pro requires the full setup where Cloudflare is authoritative for the zone. That single constraint is the most common reason a Cloudflare upgrade skips Pro entirely and goes straight to Business.
Roughly 24 hours of sampled data on Free, around 72 hours on Pro, and about 30 days on Business as of 2026, with Business adding log export to your own storage or pipeline. If your incident review process regularly reaches back further than three days, Business retention is the actual product you need.
Only indirectly. Routing, protocol support and cache behaviour are broadly the same across self-serve tiers. The measurable gains come from image format conversion on Pro and from having enough rule and cache configuration headroom to tune properly, not from a faster network path.
When your byte profile and your policy profile diverge. Application traffic stays on the tier your compliance and DNS constraints require, while media, installers and patch distribution move to a delivery-priced CDN at $2 to $5 per TB. Split by hostname so each side keeps an independent failure domain.
Pull 30 days of edge analytics and break total transferred bytes down by content type. If non-HTML assets are more than half your egress and you are on Free, Pro or Business, you have an architectural mismatch that no Cloudflare upgrade fixes — price that hostname against a metered CDN and compare it to what an Enterprise quote would cost you. Then count your active traffic rules and ask whether you shaped them around your threat model or around a rule budget. If it is the budget, that is your upgrade trigger, and it is the only one worth $200 a month. What has forced your last tier change — DNS topology, log retention, or someone reading the terms of service too late?
Compare
Best Free Image CDN in 2026: cdnjs vs jsDelivr vs Cloudflare Images Two of the three services people call a "free image ...
Security
GDPR does not require that your content be cached inside the European Union. It requires that you know where personal ...