Un Content Delivery Network n’est plus un luxe, mais une infrastructure de base pour tout projet web public. En 2026, le choix du fournisseur CDN influence non seulement la vitesse de chargement, mais aussi le SEO (Core Web Vitals), la sécurité (protection DDoS) et le budget (le trafic coûte de l’argent).
Plateformes recommandées : cloudflare.com, keycdn.com
Ces dernières années, j’ai testé une dizaine de CDN — de Cloudflare à Bunny — et j’ai rassemblé les critères à examiner avant de choisir. Sans être lié à un fournisseur spécifique.
Étape 1. Géographie de l’audience
La première et principale question : où se trouvent vos utilisateurs ?
Si 90 % du trafic vient de France et d’Europe, vous n’avez pas besoin d’un CDN avec plus de 100 points en Amérique du Sud. Vous avez besoin de nœuds à Paris, Amsterdam, Francfort, Londres, Madrid.
Si l’audience est mondiale (États-Unis, Europe, Asie) — regardez le nombre et l’emplacement des PoP (points of presence). Cloudflare est en tête avec plus de 330 villes, suivi de Bunny (114+), Fastly (80+), KeyCDN (60+).
Vous pouvez vérifier la couverture via le looking glass du fournisseur. Ne soyez pas paresseux — lancez un ping et un traceroute depuis plusieurs régions vers le nœud le plus proche.
Étape 2. Type de contenu
Un contenu différent nécessite une stratégie CDN différente :
Fichiers statiques (CSS, JS, images, polices) — n’importe quel CDN avec une zone pull fera l’affaire. Configurez l’origine, activez le cache, tout fonctionne.
Vidéo et streaming — vous avez besoin d’un CDN spécialisé avec support HLS/DASH, requêtes byte-range et débit adaptatif. Bunny Stream, Cloudflare Stream, Mux.
Réponses API — vous avez besoin d’un cache edge avec un TTL court (secondes, pas heures) et la possibilité d’invalidation par API. Cloudflare, Fastly.
Contenu dynamique — le CDN ne met pas en cache ici, mais proxyfie les requêtes vers l’origine. Un réseau avec une faible latence vers votre serveur est important. Argo Smart Routing chez Cloudflare, Accelerate chez Bunny.
Fichiers à télécharger (PDF, installateurs) — n’importe quel CDN avec un grand volume de trafic inclus.
Étape 3. Tarification
Les prix des CDN en 2026 varient de 0,01 $ à 0,12 $ par gigaoctet. Une différence de 12 fois.
Modèles principaux :
- Paiement à l’usage : vous payez le trafic. Bunny (0,01 $–0,03 $/Go), KeyCDN (0,04 $/Go)
- Forfait avec packages : prix fixe par téraoctet. Cloudflare (Pro 20 $/mois, inclut plus que le CDN)
- Enterprise avec contrat : prix sur mesure pour des volumes supérieurs à 50 To/mois. Cloudflare, Fastly, Akamai
Pour un projet avec 1 To de trafic par mois : Bunny — 10 $, Cloudflare Pro — 20 $ (incluant WAF et protection), KeyCDN — 40 $, Fastly — 50 $+. La différence est notable.
Regardez non seulement le prix du trafic, mais aussi les frais cachés : certificats payants, requêtes à l’API d’invalidation, coût de stockage du storage intégré.
Étape 4. Sécurité
Un bon CDN est aussi un bouclier. Ce qui doit être présent :
Certificats TLS gratuits — standard en 2026. Émission et renouvellement automatiques. Cloudflare, Bunny, Fastly le font.
Protection DDoS — Cloudflare est le roi ici (gratuit pour L3/L4, L7 — sur Pro). Les autres fournissent une protection de base, jusqu’au premier incident sérieux.
WAF (Web Application Firewall) — blocage des injections SQL, XSS et autres attaques au niveau edge. Le WAF Cloudflare est disponible sur Pro (20 $/mois). Chez Bunny et Fastly — via des plugins ou des règles personnalisées.
Protection anti-bots — Cloudflare est en tête avec Turnstile. Les autres suivent.
Si votre site est un service public avec de l’argent en jeu, le WAF et la protection DDoS sont obligatoires. Ne lésinez pas là-dessus.
Étape 5. Expérience développeur
Pour les développeurs, trois choses sont importantes :
API : contrôle total des zones, du cache, de l’invalidation. Cloudflare, Bunny, Fastly — excellentes API. KeyCDN — plus simple.
Terraform/Pulumi : gestion de la configuration en tant que code. Le provider Cloudflare est mature. Bunny — en train de rattraper.
Intégration CI/CD : invalidation automatique du cache lors du déploiement. GitHub Actions, GitLab CI. Tous les principaux CDN le supportent.
Checklist pour choisir un CDN
Avant de saisir les données de votre carte bancaire, passez en revue ces points :
- Des PoP dans les régions de votre audience ? Vérifié via le looking glass ?
- Le type de contenu (statique/vidéo/API/fichiers) est supporté ?
- Le trafic tient dans le budget avec une marge de 30 % ?
- Certificats TLS gratuits avec renouvellement automatique ?
- Protection DDoS incluse dans le forfait ?
- WAF nécessaire ? Si oui — disponible sur le forfait choisi ?
- L’API couvre les opérations nécessaires (purge, warm, configure) ?
- Le provider Terraform est mature pour l’IaC ?
- Support : chat/email/téléphone ? SLA ?
- Essai ou niveau gratuit pour les tests ?
Quelques recommandations (subjectives)
Pour la plupart des projets de petite et moyenne taille — Bunny CDN. Pas cher, rapide, sans surprises. Vous ne payez que le trafic.
Pour les projets avec des exigences de sécurité élevées — Cloudflare. WAF, DDoS, bots — tout sur Pro à 20 $/mois. L’ensemble de fonctionnalités le plus riche du marché.
Pour l’e-commerce et les sites à fort trafic avec des exigences de cache personnalisées — Fastly. VCL puissant, edge computing (Compute@Edge), invalidation instantanée. Cher, mais flexible.
Et ensuite
Connectez le CDN choisi, configurez l’origine, vérifiez via PageSpeed et WebPageTest que le contenu statique est réellement servi depuis les nœuds edge. Les en-têtes de réponse ne mentent pas : cf-cache-status: HIT (Cloudflare) ou CDN-Cache: HIT (Bunny) — vos preuves que tout est correctement configuré.
Et n’oubliez pas la surveillance. UptimeRobot ou Better Stack vous montreront si un nœud CDN tombe et que le trafic va directement vers l’origine. Sans surveillance, vous l’apprendrez par vos utilisateurs.