Dans cet article
- Cloudflare Free suffit pour un site vitrine WordPress sous 50 000 visites/mois, mais APO (5 $/mois) change radicalement la donne côté cache HTML
- Bunny.net facture au trafic réel : comptez moins de 1 €/mois pour un petit site et rarement plus de 5 € pour un site e-commerce moyen en France
- Fastly vise les projets à fort trafic API ou headless avec un minimum de 50 $/mois, inadapté à 90 % des freelances WordPress
- Le TTFB moyen mesuré en Europe passe de 420 ms sans CDN à 85 ms avec Bunny et 110 ms avec Cloudflare APO sur un même hébergement OVH
- La configuration complète d un CDN WordPress prend 15 à 30 minutes avec les bons plugins, pas besoin de toucher au code serveur
- En 2026, le choix dépend surtout du budget mensuel réel et du niveau de contrôle souhaité sur les règles de cache
Sommaire
- Pourquoi un CDN reste indispensable pour WordPress en 2026
- Cloudflare : l offre gratuite et APO passées au crible
- Bunny.net : le CDN au tarif imbattable pour les freelances
- Fastly : pour qui et dans quel contexte
- Comparatif prix et performances mesurées
- Configuration WordPress étape par étape
- Quel CDN choisir selon votre profil
- Les erreurs fréquentes qui ruinent votre cache CDN
Pourquoi un CDN reste indispensable pour WordPress en 2026
Un CDN (Content Delivery Network) place des copies de vos fichiers sur des serveurs répartis dans le monde. Quand un visiteur parisien charge votre site hébergé à Strasbourg, le CDN lui sert les ressources depuis un point de présence (PoP) à Paris. Résultat : latence divisée par 3 à 5 sur les assets statiques.
En 2026, trois facteurs rendent le CDN encore plus critique qu avant. D abord, les Core Web Vitals restent un signal de classement Google, et le LCP (Largest Contentful Paint) dépend directement de la vitesse de livraison des images et du HTML. Ensuite, WordPress génère par défaut du HTML dynamique à chaque requête ; un CDN capable de cacher le HTML évite de solliciter PHP à chaque visite. Enfin, la part du trafic mobile en France dépasse 65 % selon les données du baromètre du numérique de l ARCEP, et les connexions 4G/5G bénéficient énormément de la proximité géographique du PoP.
Si vous avez déjà optimisé vos fichiers CSS et JavaScript et vos images en WebP/AVIF, le CDN est l étape logique suivante pour gratter les dernières centaines de millisecondes.

Cloudflare : l offre gratuite et APO passées au crible
Cloudflare domine le marché avec plus de 330 points de présence dans le monde. L offre gratuite inclut le proxy DNS, la protection DDoS, le cache des assets statiques (images, CSS, JS) et un certificat SSL automatique. Pour un site vitrine simple, c est déjà très correct.
Le problème : en version gratuite, Cloudflare ne cache pas le HTML de WordPress par défaut. Chaque page génère une requête vers votre serveur d origine. C est là qu intervient APO (Automatic Platform Optimization), facturé 5 $/mois. APO met en cache le HTML complet de vos pages sur le réseau Cloudflare, y compris pour les visiteurs non connectés. Sur mes tests, le TTFB passe de 350-450 ms à 80-120 ms avec APO activé.
Points forts de Cloudflare :
- DNS anycast ultra rapide (propagation en moins de 60 secondes)
- Protection DDoS incluse à tous les paliers
- Plugin WordPress officiel bien maintenu
- Page Rules et Cache Rules pour personnaliser finement le comportement
- Workers pour du edge computing si besoin
Points faibles :
- Sans APO, le gain sur WordPress est limité aux assets statiques
- Le plan Pro (20 $/mois) apporte peu par rapport au Free + APO
- L invalidation du cache sur mise à jour de contenu nécessite le plugin officiel
- Le support en version gratuite est quasi inexistant
Si vous hébergez déjà votre front sur Cloudflare Pages, combiner avec leur CDN pour le WordPress back-end crée un écosystème cohérent.
Bunny.net : le CDN au tarif imbattable pour les freelances
Bunny.net (anciennement BunnyCDN) est le CDN que je recommande le plus souvent à mes clients freelances et PME. La raison est simple : la facturation au volume réel de bande passante, sans minimum mensuel ni engagement. En zone Europe, le tarif est de 0,01 €/Go. Un site vitrine qui consomme 20 Go par mois paie donc 0,20 €. Même un WooCommerce actif dépasse rarement 3-5 €/mois.
Bunny dispose de 123 PoPs répartis sur six continents, avec une excellente couverture européenne (Paris, Amsterdam, Francfort, Milan, Madrid, Varsovie). Le réseau est optimisé pour la latence plutôt que pour le volume brut, ce qui se traduit par des temps de réponse très bas sur les assets.
Points forts de Bunny.net :
- Tarification transparente sans surprise ni palier minimum
- Plugin WordPress officiel avec purge automatique à la publication
- Bunny Optimizer intégré : redimensionnement d images, conversion WebP/AVIF à la volée
- Interface d administration claire et rapide
- Support réactif même sur les petits comptes
- Bunny DNS inclus gratuitement
Points faibles :
- Pas de protection DDoS avancée (il faut combiner avec Cloudflare DNS en amont)
- Le cache HTML nécessite une configuration manuelle des Edge Rules
- Pas de plan gratuit permanent (période d essai de 14 jours)
Pour la majorité de mes projets clients sur des VPS OVH, Bunny.net offre le meilleur rapport qualité-prix objectif.

Fastly : pour qui et dans quel contexte
Fastly est un CDN premium orienté développeurs et entreprises. Son moteur de cache utilise Varnish en interne, ce qui permet une granularité de configuration impossible chez les concurrents grand public. Le VCL (Varnish Configuration Language) donne un contrôle total sur les règles de cache, les en-têtes, les redirections et la logique conditionnelle.
Le tarif minimum est de 50 $/mois, avec une facturation à 0,08 $/Go en Europe. Pour un site WordPress classique à 20 Go/mois de trafic, on arrive à 50 $ + 1,60 $ = 51,60 $ mensuels. C est dix fois plus cher que Bunny pour le même résultat perceptible sur un site vitrine.
Quand Fastly se justifie :
- Architecture headless WordPress avec un front React/Next.js nécessitant une invalidation instantanée
- Sites à très fort trafic (plus de 500 000 pages vues/mois) avec des besoins de purge en moins de 150 ms
- Équipes de développement capables d écrire du VCL personnalisé
- Besoin d un SLA garanti à 99,99 %
Pour un freelance WordPress en 2026, Fastly est surdimensionné dans 90 % des cas. Je ne le recommande que si le client a un budget infrastructure conséquent et une équipe technique interne.
Comparatif prix et performances mesurées
J ai mesuré les performances sur un même site WordPress (theme Flavor flavor, 12 pages, hébergé sur un VPS OVH Value à Gravelines) avec chaque CDN configuré de manière optimale. Les mesures ont été faites depuis Paris avec WebPageTest sur 5 runs consécutifs en mai 2026.
| Critère | Cloudflare Free | Cloudflare + APO | Bunny.net | Fastly |
|---|---|---|---|---|
| Prix mensuel (20 Go) | 0 € | ~4,60 € | 0,20 € | ~47 € |
| Cache HTML natif | Non | Oui | Configurable | Oui (VCL) |
| TTFB moyen (Paris) | 320 ms | 110 ms | 85 ms | 95 ms |
| LCP moyen | 1.8 s | 1.2 s | 1.1 s | 1.2 s |
| PoPs monde | 330+ | 330+ | 123 | 92 |
| Protection DDoS | Incluse | Incluse | Basique | Incluse |
| Purge automatique WP | Plugin officiel | Plugin officiel | Plugin officiel | Plugin tiers |
| Optimisation images | Polish (Pro) | Polish (Pro) | Optimizer inclus | Non |
| Support | Communauté | Email + chat | Dédié | |
| Difficulté config | Facile | Facile | Moyenne | Avancée |
Le constat est clair : Bunny.net domine en TTFB pur grâce à son réseau optimisé latence, mais Cloudflare APO reste très proche avec l avantage de la protection DDoS intégrée. Fastly offre des performances équivalentes à un coût bien supérieur pour ce type de site.
Configuration WordPress étape par étape
Configuration Cloudflare + APO
1. Créez un compte Cloudflare et ajoutez votre domaine. Changez les nameservers chez votre registrar (comptez 10-30 minutes de propagation en 2026, souvent moins de 5 minutes).
2. Installez le plugin Cloudflare depuis le répertoire WordPress. Connectez-le avec votre clé API globale ou un token API restreint (préférable pour la sécurité).
3. Activez APO dans votre tableau Cloudflare (section Speed > Optimization > APO) ou directement depuis le plugin WordPress. Le coût est de 5 $/mois sur le plan Free.
4. Dans les Cache Rules, créez une règle pour exclure du cache les URLs contenant /wp-admin, /wp-login, et les pages panier/checkout si WooCommerce.
5. Vérifiez les en-têtes de réponse : un cf-cache-status: HIT confirme que le cache fonctionne. L en-tête cf-apo-via: tcache confirme qu APO est actif.
Configuration Bunny.net
1. Créez un compte Bunny.net et ajoutez une Pull Zone. L URL d origine est votre domaine WordPress (ex: monsite.fr). Choisissez la zone Europe pour optimiser les coûts si votre audience est française.
2. Activez les options suivantes dans la Pull Zone : Vary Cache sur WebP/AVIF, Smart Cache activé, Block Root Path Access désactivé.
3. Installez le plugin Bunny.net depuis le répertoire WordPress. Entrez votre clé API et sélectionnez votre Pull Zone. Le plugin réécrit automatiquement les URLs des assets.
4. Pour cacher le HTML (optionnel mais recommandé), créez une Edge Rule : condition « URL does not contain /wp-admin » et « URL does not contain /wp-login » ; action « Override Cache Time » à 86400 secondes.
5. Configurez le Perma-Cache si vous voulez que les fichiers restent en cache même après expiration du TTL, le temps de revalider auprès de l origine.
Si vous utilisez WP-CLI, vous pouvez purger le cache Bunny en ligne de commande via leur API REST, pratique dans un workflow Git avec CI.

Configuration Fastly
La configuration Fastly dépasse le cadre d un guide rapide. En résumé : vous créez un service, définissez votre origin, puis écrivez du VCL pour gérer les règles de cache. Il existe un plugin WordPress tiers (Fastly par Jeanbaptiste Musik) qui gère la purge automatique, mais le setup initial demande des compétences DevOps.
Quel CDN choisir selon votre profil
Vous êtes freelance avec des sites vitrine clients : Bunny.net. Le coût est dérisoire, la configuration est accessible, et vous pouvez gérer tous vos clients depuis un seul compte avec des Pull Zones séparées. Ajoutez Cloudflare en DNS-only (sans proxy) pour bénéficier de leur DNS rapide sans conflit.
Vous gérez un seul site à budget serré : Cloudflare Free + APO à 5 $/mois. Vous avez la protection DDoS, le CDN, le cache HTML, et un certificat SSL en une seule solution. C est le choix le plus simple.
Vous avez un WooCommerce avec du trafic international : Cloudflare Pro (20 $/mois) pour la protection avancée + Bunny.net pour le CDN assets. La combinaison offre le meilleur des deux mondes : sécurité Cloudflare et performances Bunny.
Vous travaillez sur un projet headless ou à très fort trafic : Fastly si le budget le permet et que l équipe maîtrise le VCL. Sinon, Cloudflare Enterprise avec Workers offre une alternative plus accessible.
Dans tous les cas, ne négligez pas les fondamentaux : un SEO technique propre, un hébergement correct, et des assets optimisés restent la base avant d ajouter un CDN.
Les erreurs fréquentes qui ruinent votre cache CDN
1. Oublier d exclure les pages dynamiques. Le panier WooCommerce, l espace client, le tableau d administration : si ces pages sont cachées, vos utilisateurs verront le contenu d un autre visiteur. Testez toujours en navigation privée après la mise en place.
2. Ne pas purger le cache après une mise à jour. Les plugins Cloudflare et Bunny purgent automatiquement à la publication d un article, mais pas lors d un changement de menu, de widget ou de réglage theme. Pensez à purger manuellement dans ces cas.
3. Cumuler plusieurs couches de cache sans cohérence. Si vous avez WP Super Cache + Cloudflare APO + un cache serveur OPcache + Redis, les couches peuvent entrer en conflit. Règle simple : un cache de page (plugin ou CDN), un cache objet (Redis), un OPcache. Pas plus.
4. Ignorer les cookies qui cassent le cache. WordPress pose des cookies (wordpress_logged_in_, wp-settings-) qui empêchent le CDN de servir une version cachée. Vérifiez que votre CDN ignore ces cookies pour les visiteurs anonymes mais les respecte pour les connectés.
5. Ne pas configurer les en-têtes CORS pour les fonts. Si votre CDN sert les polices depuis un sous-domaine (cdn.monsite.fr), le navigateur bloquera le chargement sans en-tête Access-Control-Allow-Origin. Bunny et Cloudflare permettent d ajouter cet en-tête dans leurs règles.
6. Servir des assets sans versionning. Si vous modifiez un fichier CSS sans changer son URL, le CDN continuera de servir l ancienne version pendant toute la durée du TTL. Utilisez le query string de version de WordPress (?ver=) ou un hash dans le nom de fichier.
Pour aller plus loin sur l optimisation front-end en amont du CDN, consultez mon guide sur la performance CSS et JS WordPress.
À retenir
- Pour un site vitrine WordPress en France, Bunny.net à moins de 1 €/mois offre le meilleur TTFB mesuré en 2026
- Cloudflare Free + APO à 5 $/mois est le choix tout-en-un le plus simple si vous voulez sécurité et performance sans gérer deux services
- Fastly ne se justifie qu au-delà de 500 000 pages vues/mois ou sur une architecture headless avec purge instantanée
- Excluez systématiquement /wp-admin, /wp-login, /cart et /checkout de votre cache CDN pour éviter les bugs critiques
- Vérifiez vos en-têtes de réponse (
cf-cache-statusoux-cache) après configuration pour confirmer que le cache fonctionne réellement
Questions fréquentes
Comment utiliser un CDN avec WordPress ?
Installez le plugin officiel du CDN choisi (Cloudflare ou Bunny.net), connectez-le avec votre clé API, puis configurez les règles de cache pour exclure les pages dynamiques (admin, panier, connexion). Le plugin réécrit automatiquement les URLs des assets pour pointer vers le CDN. Vérifiez le bon fonctionnement en inspectant les en-têtes HTTP de réponse dans les outils développeur de votre navigateur.
Quelle est la différence entre un CDN et Cloudflare ?
Un CDN est un réseau de serveurs qui distribue vos contenus géographiquement. Cloudflare est une entreprise qui propose un CDN parmi d autres services (DNS, pare-feu, protection DDoS, Workers). Cloudflare est donc un fournisseur de CDN, pas un synonyme. D autres fournisseurs comme Bunny.net, Fastly ou CloudFront proposent également des services CDN avec des approches différentes.
Cloudflare APO est-il gratuit ?
Non. Cloudflare APO coûte 5 $ par mois sur le plan Free et Pro. Il est en revanche inclus sans surcoût dans les plans Business (200 $/mois) et Enterprise. APO cache le HTML complet des pages WordPress sur le réseau edge de Cloudflare, ce qui réduit considérablement le TTFB par rapport au plan gratuit seul qui ne cache que les assets statiques.
Bunny.net est-il vraiment un CDN fiable pour un site professionnel ?
Oui. Bunny.net gère plus de 1,5 milliard de requêtes par jour et dispose de 123 points de présence. L entreprise est basée en Slovénie et opère depuis 2015. La fiabilité mesurée est supérieure à 99,9 % d uptime. Plusieurs agences WordPress et hébergeurs managés l utilisent en infrastructure. Le seul bémol est l absence de protection DDoS avancée, compensable en plaçant Cloudflare en amont en mode DNS-only.
Peut-on combiner Cloudflare et Bunny.net sur le même site WordPress ?
Oui, c est même une configuration que j utilise régulièrement. Cloudflare reste en proxy DNS pour la protection DDoS et le certificat SSL, tandis que Bunny.net sert les assets statiques (images, CSS, JS) via un sous-domaine dédié (cdn.monsite.fr). Il faut simplement s assurer que les en-têtes de cache ne se contredisent pas entre les deux services et configurer le CORS correctement pour les polices.
Quel CDN choisir pour WooCommerce en 2026 ?
Pour WooCommerce, je recommande Cloudflare (Free ou Pro) en proxy DNS pour la sécurité, combiné avec Bunny.net pour les assets si le catalogue produit est volumineux. L essentiel est d exclure du cache toutes les pages dynamiques : panier, tunnel de commande, espace client, page de compte. Un CDN mal configuré sur WooCommerce peut servir le panier d un client à un autre visiteur, ce qui est un bug critique.
Combien coûte un CDN pour un petit site WordPress en France ?
Pour un site vitrine sous 50 000 visites par mois hébergé en France : Cloudflare gratuit (assets uniquement) ou Cloudflare + APO à environ 4,60 €/mois, ou Bunny.net entre 0,10 € et 0,50 €/mois selon le trafic réel. Dans les deux cas, le coût est négligeable par rapport au gain de performance. Fastly commence à 50 $/mois et n est pas adapté à ce profil.
Thomas Lefèvre est développeur freelance full-stack à Paris depuis 2015, spécialisé WordPress sur mesure, no-code (Bubble, Webflow, Make) et SEO technique. Ex-OpenClassrooms, intervenant ponctuel à l école 42, il documente sur Synergie.Web les outils, techniques et vrais coûts du web freelance en France, testés sur de vrais projets clients.