Wat is een Content Delivery Network (CDN)?
Een Content Delivery Network (CDN) is een netwerk van servers verspreid over de wereld die kopieën van je website bewaren. Een bezoeker krijgt de inhoud geserveerd vanuit de dichtstbijzijnde server, wat de laadtijd fors vermindert ten opzichte van een server die ergens ver weg staat.
Een CDN levert je website vanuit servers dicht bij de bezoeker. Dat maakt je site sneller, stabieler en beter bestand tegen piekverkeer.
Hoe werkt een CDN?
Zonder CDN staat je website op één server, ergens in een datacenter. Als een bezoeker in Amsterdam je site bezoekt maar je server staat in New York, reist elk verzoek heen en terug over de Atlantische Oceaan. Dat kost tijd, typisch 80 tot 150 milliseconden per verzoek, en elke pagina bestaat uit tientallen verzoeken.
Een CDN lost dit op door kopieën van je statische bestanden (afbeeldingen, CSS, JavaScript, lettertypen) op te slaan op servers verspreid over de wereld. Die servers heten edge nodes of Points of Presence (PoPs). Een bezoeker krijgt de inhoud van de dichtstbijzijnde node, wat de laadtijd fors verlaagt.
Wat doet een CDN precies?
Een CDN beheert drie soorten taken:
Caching: statische bestanden worden opgeslagen op edge nodes. Een afbeelding die je eenmaal hebt geüpload, wordt gekopieerd naar tientallen locaties zodat elke bezoeker hem snel krijgt.
Load balancing: bij piekverkeer verdeelt een CDN verzoeken over meerdere servers. Je site blijft beschikbaar als je plotseling tien keer zo veel bezoekers krijgt.
Beveiliging: de meeste CDN-diensten bieden ook DDoS-bescherming en een Web Application Firewall (WAF). Aanvallen worden gefilterd voordat ze je eigen server bereiken.
Voorbeelden van CDN-diensten
Cloudflare: de populairste optie, ook voor MKB. De gratis versie geeft al CDN, DDoS-bescherming en basisbeveiliging. Je wijzigt de DNS-instellingen van je domein en Cloudflare staat als tussenschakel. Activatie duurt doorgaans minder dan 30 minuten.
AWS CloudFront: de CDN van Amazon Web Services. Flexibel en krachtig, maar meer configuratie vereist. Logischer als je toch al op AWS-infrastructuur draait.
Bunny.net: een Europese CDN-optie, goedkoper dan de grote spelers en met goede prestaties voor Europees verkeer.
Voor de meeste MKB-websites is Cloudflare de voor de hand liggende keuze vanwege de gratis laag en eenvoudige instelling.
Wanneer is een CDN nodig voor MKB?
Eerlijk gezegd: bijna altijd. De vraag is niet of een CDN nuttig is, maar welk niveau. Drie situaties:
Statische website of blog: een CDN via Cloudflare is standaard. Platforms zoals Cloudflare Pages of Vercel hebben het al ingebouwd: je publiceert en het CDN regelt de rest.
WordPress of CMS op een VPS: voeg Cloudflare toe als DNS-proxy. Combineer dit met een caching-plugin en je laadtijden verbeteren dramatisch zonder je hosting te vervangen.
Applicatie met dynamische data: hier ligt het ingewikkelder. Dynamische inhoud kan niet gecached worden en moet altijd van de server komen. Statische assets (afbeeldingen, scripts) lever je wel via CDN; de API-verzoeken gaan rechtstreeks naar je server.
Hoe snelheid en CDN samenhangen met je Google-ranking lees je in wat zijn Core Web Vitals en hoe snel moet een website zijn.
Wat een CDN niet doet
Een CDN vervangt geen goede hosting en lost geen trage databasequery’s op. Als je server langzaam is bij het genereren van pagina’s, helpt een CDN alleen voor de gecachte versies. De eerste bezoeker op een niet-gecachte pagina ervaart nog steeds de volledige laadtijd. Optimaliseer altijd eerst je serverprestaties, dan pas een CDN toevoegen.
Onze tip: Activeer Cloudflare voor je domein als je dat nog niet hebt. Het duurt 20 minuten, kost niets en geeft je meteen CDN, DDoS-bescherming en snellere laadtijden zonder iets aan je bestaande hosting te veranderen.
Veelgestelde vragen
Is een CDN alleen voor grote websites?
Nee. Een CDN is ook voor MKB-websites zinvol. Cloudflare biedt een gratis CDN-laag die je in minuten activeert. Zelfs een eenvoudige WordPress-site profiteert van snellere laadtijden, betere beveiliging en hogere beschikbaarheid. De drempel is laag en de voordelen zijn direct merkbaar.
Wat is het verschil tussen een CDN en hosting?
Hosting is waar je website-bestanden opgeslagen worden en draait. Een CDN is een laag die voor je hosting staat: het kopieert statische bestanden en levert die snel aan bezoekers wereldwijd. Je hebt altijd hosting nodig; een CDN is een aanvulling die snelheid en beschikbaarheid verbetert. Sommige moderne hostingplatforms (zoals Cloudflare Pages of Vercel) hebben een CDN ingebouwd.
Wat zijn edge nodes?
Edge nodes zijn de servers van een CDN die verspreid staan over de wereld, dicht bij eindgebruikers. Als iemand in Amsterdam je website bezoekt, levert een edge node in Amsterdam de pagina in plaats van een server in de Verenigde Staten. Dit vermindert de netwerkvertraging (latency) met tientallen tot honderden milliseconden.