Glossary Term

CDN

A globally distributed network that serves cached copies of your site from a location close to the visitor.

Definition

A CDN (content delivery network) is a globally distributed network of servers, called points of presence or PoPs, that caches copies of your website and serves each visitor from the location physically closest to them. Instead of every request travelling back to a single origin server, often hundreds or thousands of miles away, the CDN answers from a nearby edge node in single-digit to low double-digit milliseconds, which makes pages load faster, takes load off the origin, lowers bandwidth costs, and adds reliability and security including DDoS filtering. This works best for static assets: images, CSS, JavaScript, fonts, video, and cacheable HTML; personalised or highly dynamic pages need more careful cache rules or bypass the CDN entirely. Almost every high-traffic or multi-region website uses one. Free CDNs (Cloudflare) and pay-as-you-go options (Bunny) cover most needs; enterprise CDNs (Fastly, Akamai, AWS CloudFront) handle the largest workloads and offer finer-grained control.

How it works

Your website lives on an origin server. A CDN keeps cached copies of your static content (images, CSS, JavaScript, fonts, and often whole pages) on hundreds of servers worldwide, called points of presence or PoPs. When someone visits, the request is routed to the nearest PoP. If the content is cached there it is served instantly; if not, the edge fetches it once from the origin, caches it, and serves every subsequent local request directly.

Why it matters

A CDN cuts page load times for global visitors, absorbs traffic spikes that would otherwise hit your server, reduces origin bandwidth costs, improves uptime when the origin briefly fails, and adds a security layer that filters attack traffic before it reaches you. For any site with audience in more than one region, it is the single highest-impact performance and reliability upgrade available.

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

Frequently Asked Questions

Do I need a CDN?

If your visitors are in more than one region, or your site serves images or video, or you get meaningful traffic, a CDN is worth having and often free to start. Many web hosts already include one.

Is Cloudflare a CDN?

Yes, Cloudflare is the most-used free CDN. It also bundles DNS, SSL, DDoS protection and edge compute (Workers), which is why so many sites front their hosting with it.

How much does a CDN cost?

Cloudflare's free plan covers most small to medium sites. Bunny charges roughly 0.01 USD per GB in cheaper regions, so 100GB a month costs about 1 USD. Enterprise CDNs like Fastly or Akamai are usually negotiated contracts starting in the hundreds of USD a month, aimed at high-traffic or compliance-heavy sites.

How do I verify a CDN is actually caching my content?

Check response headers: Cloudflare returns CF-Cache-Status, most others use X-Cache or Age showing HIT or MISS. Request the same page with curl -I from two regions; if the edge location and response time differ, routing is working. A HIT ratio near zero usually means cache rules are misconfigured.

What commonly breaks after adding a CDN?

Stale content is the top issue: pages keep showing old versions until you purge the cache or set correct cache-control headers. Cookies or personalised content can leak between visitors if wrongly cached. Mixed content, redirect loops and SSL mismatches also appear if the CDN and origin are not configured to match.