If you ask why your site is slow, one of the first answers you will hear is “add a CDN”. Nobody asks you first what kind of site you run, where it is hosted, or who visits it and from where. The suggestion arrives reflexively, the way an aspirin gets handed out for every headache without anyone asking where the head actually hurts. Am I wrong?
The reality is more interesting than the prescription. A CDN solves one very specific problem, exactly one, and if you don’t have that problem, the only thing you gain is complexity. And complexity, in all my years of writing code, has never once handed me a gift I hadn’t asked for.
Let’s start with what a CDN actually does
A CDN (Content Delivery Network) is a network of servers spread around the planet, holding copies of your site’s static files: images, CSS, scripts. When a visitor from Japan opens your site, the files are served from the nearest node, not from your server in Europe. Think of it as having a warehouse on every continent, instead of shipping every parcel from the same city each time.
The problem it solves, in other words, is distance. Nothing else… Every kilometre between the visitor and the server costs time. When your audience is spread across continents, that time matters. When it isn’t, it doesn’t. It sounds simple, and it is.
So when is it worth it
There are cases where a CDN is no luxury at all, it is the right tool in the right hands:
- An international audience. If your customers are anywhere from America to Australia, a CDN makes a noticeable difference. Tourism sites, yacht charter sites and exporting e-shops are classic examples.
- Heavy visual content. Many large files (high-resolution photos, video) served to an audience in many countries.
- Sudden traffic spikes. The CDN absorbs the load and protects the main server.
In those three cases you will not hear me grumbling. I will be the one telling you to go and get one, and I will say it before you ask.
And when you don’t need it at all
Now we come to the part that is rarely said plainly, possibly because it doesn’t sell: a Greek site with a Greek audience, hosted on a good European server, usually does not need a CDN. Your visitor in Athens is a few milliseconds away from a server in Europe. There is no distance for the CDN to eliminate. And anything with nothing left to solve ends up doing just one thing: standing in the middle, like a doorman guarding a door that is already open.
Let me speak from first-hand experience, because this is not theory for me: my server hosts more than 120 domains and I use a CDN on none of them. Not out of ignorance, out of choice. The speed in my projects comes from where it is actually decided:
- Optimization at the source. On osyllektis.com, LCP dropped from 19 to 4.4 seconds through image optimization, plugin changes and a redesign. No CDN can save a site that sends five times more data than it needs. It will just send all of it faster, and from closer by. It will still be too much.
- The right hosting geography. yachtsgreece.com was hosted in the United States while its audience is in Europe. Moving the server close to the visitors solved the distance problem at its root, with no intermediate network.
In other words: a CDN treats the symptom of distance. If distance is not your problem, the cure lies elsewhere. And for as long as you keep looking in the wrong place, your site carries on being slow, politely but reliably.
The order matters more than the tool
Before any discussion about a CDN, a site should have the fundamentals in place: lightweight images in modern formats, clean code without unnecessary weight, hosting close to its audience. Boring, I know. But these are what determine the Core Web Vitals that Google sees, and Core Web Vitals affect your ranking in search, both the classic kind and the kind running on artificial intelligence.
If after all that your audience is genuinely international, then yes, a CDN is the right next step. But as the last piece of the puzzle, not the first. Nobody paints the walls before the foundations are poured, and anyone who tries pays for it twice.
Which brings us back to where we started: there is nothing wrong with the aspirin, as long as we know where the pain is coming from first. If you are not sure where your own site is losing time, let’s look at it together, a proper diagnosis costs less than the wrong subscription. Send me your URL through the contact form.