Avis sur Bunny CDN 2026 : Un avis honnête après la migration de builtineu.eu
Un avis honnête sur Bunny.net après l'avoir utilisé pour builtineu.eu. Cinq jours de données de tableau de bord, un taux de cache de 90 %, une facture de 0,01 $ et où Cloudflare est toujours meilleur.

Réponse rapide : Bunny.net est un réseau de distribution de contenu slovène avec un tarif à l'utilisation à partir de 0,01 $ par Go, 119 points de présence, et un paramètre de filtres de routage qui restreint strictement les fichiers mis en cache aux PoPs européens uniquement. Cinq jours après son déploiement sur builtineu.eu, la facture est de 0,01 $, avec un taux de réussite du cache de 90,21 %, et le seul véritable problème de configuration concernait une variable de construction dans Coolify. Pour les charges de travail axées sur la souveraineté européenne, c'est actuellement la meilleure alternative à Cloudflare.
Pourquoi nous avons migré vers Bunny.net cette semaine
La semaine dernière, nous avons achevé le transfert de toute notre infrastructure vers des serveurs européens : Hetzner pour le calcul (une seule machine à Falkenstein, en Allemagne), OVHcloud pour le DNS, Coolify pour le pipeline de déploiement. La dernière pièce manquante était un CDN. Placer un site sur la technologie européenne derrière un CDN américain n'a jamais été envisageable. Notre liste restreinte comprenait Bunny.net, Gcore et KeyCDN. Bunny l'a emporté grâce à son prix, l'ergonomie de son tableau de bord, et une fonctionnalité spécifique : un paramètre de filtres de routage qui limite strictement quels points de présence peuvent voir vos fichiers mis en cache. Nous l'avons activé, configuré pour l'Europe uniquement, et déployé le 8 mai 2026.
Cet article partage ce que nous avons appris durant la première semaine. Guide de configuration, chiffres réels du tableau de bord, avis honnête, et comparaison avec Cloudflare. Le contexte plus large du départ de Vercel est détaillé dans le guide European SaaS Stack 2026. La liste de l'infrastructure en direct est sur la page À propos.
Qu'est-ce que Bunny.net ? (en 60 mots)
Bunny.net est un réseau de distribution de contenu slovène, basé à Ljubljana, fondé en 2014 par Dejan Grofelnik Pelzel et Lovrenc Gregorcic. Il est détenu indépendamment (sans parent américain, sans investisseur américain contrôlant). La gamme de produits couvre CDN, stockage en périphérie, optimisation d'images, streaming vidéo, DNS, et protection DDoS. Les tarifs sont purement à l'utilisation à partir de 0,01 $ par Go. 119 points de présence dans 82 pays.
Comment fonctionne la tarification de Bunny CDN ?
Bunny est le CDN le plus abordable en 2026. Son modèle de tarification en est la principale raison. Pas de plan à tarif fixe, ni d'engagement minimum au-delà d'une facture mensuelle de 1 $. Vous payez par gigaoctet transféré, et le tarif dépend de la région qui a servi la demande. Le produit CDN se décline en deux réseaux : Standard (119 PoPs, idéal pour la plupart des sites) et Volume (10 PoPs, conçu pour la livraison statique à l'échelle pétaoctet). Sur le réseau Standard, les tarifs à l'activation en mai 2026 étaient les suivants :
| Région | Tarif par Go (Réseau Standard, 119 PoPs) |
|---|---|
| Europe et Amérique du Nord | 0,01 $ |
| Asie et Océanie | 0,03 $ |
| Amérique du Sud | 0,045 $ |
| Moyen-Orient et Afrique | 0,06 $ |
Le réseau Volume est encore plus économique (0,005 $/Go pour les 500 premiers To, puis 0,002 $/Go au-delà de 1 Po), mais ne passe que par 10 PoPs. À moins que vous ne livriez des pétaoctets, le Standard est ce que vous voulez.
Bunny Shield, leur couche de mitigation DDoS et de bots, est inclus pour les 25 premiers millions de requêtes propres par mois sans frais supplémentaires. Au-delà, vous payez par million.
Pour donner une idée concrète de la facture : builtineu.eu sert environ 50 à 200 Go d'actifs statiques par mois. Aux tarifs Standard de l'UE, cela représente entre 0,50 € et 2 €, et la facture mensuelle minimum de 1 $ sera atteinte bien avant que l'utilisation par Go ne le soit. Le niveau gratuit de Bunny Shield n'est pas du tout une contrainte pour notre volume de trafic. Si vous gérez un SaaS indépendant, un site de contenu ou un site marketing, la ligne de coût du CDN vient de cesser d'avoir de l'importance dans votre tableau.
Pour comparaison, Cloudflare Pro coûte 25 $ par mois. Le plan gratuit de Cloudflare est réellement gratuit pour une bande passante illimitée, et c'est le seul domaine où Cloudflare bat encore Bunny sur le coût pur.
Bunny.net vs Cloudflare, en 60 mots
Bunny.net est un CDN slovène avec une tarification à l'utilisation (environ 0,01 $ par Go) et 119 points de présence. Cloudflare est un CDN basé aux États-Unis avec un modèle à tarif fixe et plus de 330 points de présence. Pour l'hébergement axé sur la souveraineté européenne, Bunny est le choix conforme au RGPD et exempt de CLOUD Act. Pour les sites à très fort trafic avec une distribution mondiale prévisible, ou les sites statiques à budget zéro, le niveau gratuit de Cloudflare reste gagnant sur le coût.
Bunny.net vs Gcore, en 60 mots
Gcore est basé à Luxembourg, fondé en 2014, avec un réseau de PoP mondial plus large que Bunny et un processus d'intégration adapté aux entreprises. Bunny est moins cher pour les petites charges de travail et nettement plus facile à configurer dès le premier jour. Gcore est meilleur pour les entreprises qui ont besoin d'une couverture unique pour le CDN, le calcul en périphérie, l'inférence AI et Kubernetes géré. Bunny est meilleur pour quiconque souhaite simplement une livraison statique rapide et peu coûteuse.
Bunny.net vs KeyCDN, en 60 mots
KeyCDN est suisse, géré par proinity LLC à Winterthur. Tarification à l'utilisation comparable à Bunny, tarifs légèrement plus élevés par Go en Europe, et un réseau de PoP plus petit. KeyCDN est attrayant si vous souhaitez spécifiquement la juridiction suisse (couverture FADP en plus du RGPD) et une surface produit sans fioritures. Bunny gagne sur le prix, la densité des PoPs, et la qualité du tableau de bord. Les deux sont des alternatives crédibles à Cloudflare.
Comment se comparent les CDN européens ?
| Fournisseur | Siège | Fondé | Tarif par Go | PoPs | Meilleur pour |
|---|---|---|---|---|---|
| Bunny.net | 🇸🇮 Ljubljana | 2014 | 0,01 $/Go | 119 | Souveraineté européenne, SaaS indépendant, budgets inférieurs à 5 € |
| Cloudflare | 🇺🇸 San Francisco | 2009 | Gratuit / 25 $ fixe | 330+ | Sites statiques avec bande passante illimitée, utilisateurs de Workers |
| Gcore | 🇱🇺 Luxembourg | 2014 | à partir de 0,018 $/Go | 180+ | Piles d'entreprise, calcul en périphérie, inférence AI |
| KeyCDN | 🇨🇭 Winterthur | 2012 | 0,04 $/Go | 50+ | Juridiction suisse, tableaux de bord simples |
La vue complète du répertoire est disponible sur /categories/cdn-edge.
Comment nous avons configuré Bunny CDN sur builtineu.eu
Le déploiement s'est résumé à trois décisions réelles : acheminer uniquement les actifs statiques (pas l'ensemble du site), verrouiller le cache aux PoPs de l'UE, et sécuriser le câblage derrière des variables d'environnement que nous pouvions désactiver en quelques secondes. Chacune a réduit le risque avant le déploiement.
La stratégie de sous-domaine (et pourquoi nous n'avons pas mis l'ensemble du site derrière un CDN)
Le conseil par défaut lorsque vous lisez les pages marketing des CDN est de mettre votre domaine principal derrière le CDN. Cela vous donne la plus grande surface de cache. Cela augmente également la surface de risque : chaque cas particulier dans vos routes /api/*, chaque page non mise en cache, chaque particularité de cookie passe maintenant par une couche que vous ne contrôlez pas.
Nous avons pris une approche plus modeste. Nous avons pointé cdn.builtineu.eu vers Bunny en tant que zone de tirage, puis avons réglé assetPrefix de Next.js sur ce sous-domaine. Cela envoie /_next/static/* (les bundles JavaScript, les fichiers CSS et les polices qui représentent la majeure partie du poids de la page) à travers Bunny. Les réponses HTML et API vont toujours directement à l'origine.
Environ 80 % du gain de vitesse avec 10 % du risque. Une variable d'environnement permet de tout annuler. Pas de règles de cache à mal configurer pour les routes /api/* ou les pages authentifiées. Nous réévaluerons après un mois si les métriques justifient d'aller plus loin.
Paramètres de zone de tirage qui comptent
Dans le tableau de bord de Bunny :
- Nom de la zone de tirage :
builtineu. Crée automatiquement l'hôtebuiltineu.b-cdn.net. Nous avons attachécdn.builtineu.euen tant que nom d'hôte personnalisé et laissé Bunny émettre automatiquement un certificat Let's Encrypt. - URL d'origine :
https://builtineu.eu. L'origine est notre machine Hetzner à Falkenstein. - Niveau : Réseau Standard. 119 PoPs à 0,01 $/Go à travers l'Europe et l'Amérique du Nord. Le Réseau Volume est moins cher par Go mais fonctionne uniquement sur 10 PoPs, ce qui contredirait la stratégie de routage européen ci-dessous.
- Zones de tarification activées : Europe et Amérique du Nord. APAC, MEA et Amérique du Sud désactivées. Avec le filtre de routage ci-dessous réglé sur l'UE uniquement, la zone de tarification NA est opérationnellement redondante (aucun PoP NA ne servira réellement de contenu) mais inoffensive à laisser activée.
- Bunny Shield : Activé. Gratuit pour les 25 premiers millions de requêtes par mois. Ajoute une mitigation DDoS, une gestion de base des bots et une limitation de débit.
- Filtres de routage :
Union européenne (UE) uniquement. C'est la fonctionnalité qui a le plus compté. Elle limite strictement quels PoPs de Bunny sont autorisés à servir nos fichiers mis en cache, remplaçant la configuration de zone de tarification ci-dessus. Avec cela activé, chaque octet de contenu mis en cache reste à l'intérieur des États membres de l'UE. Un visiteur à New York sera tout de même servi à des tarifs de 0,01 $/Go de l'UE depuis un PoP à Amsterdam ou à Francfort. Nous pouvons revendiquer une livraison uniquement européenne avec un paramètre à pointer, au lieu de se contenter de copier du marketing. - Expiration du cache : Respecter
Cache-Controld'origine. Next.js apposeimmutable, max-age=31536000sur les URL d'actifs hachés. Bunny n'a pas besoin de le remplacer.
Le DNS était un seul CNAME chez OVHcloud : cdn.builtineu.eu → builtineu.b-cdn.net. La propagation a pris moins d'une minute.
Ce que nous n'avons pas activé, et pourquoi
Trois produits Bunny sont restés inutilisés le premier jour, délibérément :
- Bunny Optimizer (9,50 $ par site par mois) gère la conversion de format d'image, le dimensionnement réactif, la livraison WebP et AVIF, et les transformations à la volée. Nous l'avons différé. La plupart de nos images sont des logos SVG et des JPEG déjà compressés. Le trafic d'images ne justifie pas encore 9,50 $. Nous réévaluerons lorsque la bande passante mensuelle des images dépassera 5 Go ou lorsque nous déplacerons les captures d'écran du blog sur un nom d'hôte desservi par CDN.
- Bunny Storage est leur stockage en périphérie compatible S3. Les captures d'écran du blog sur notre stockage d'objets existant sont une cible évidente pour la migration. Nous ne les avons pas déplacées cette fois-ci car le câblage actuel fonctionne et ajouter une migration aurait élargi le périmètre de déploiement.
- Bunny DNS regrouperait le DNS chez le même fournisseur. OVHcloud gère notre DNS aujourd'hui et nous n'avons aucun problème avec cela. Le risque d'un fournisseur unique est une réalité. Répartir le DNS, l'hébergement et le CDN entre trois fournisseurs européens indépendants est une fonctionnalité, pas un bug.
Inconvénients honnêtes
Une critique qui ne liste que les avantages n'est pas une critique. Bunny a des lacunes :
- Densité des PoP. 119 PoPs est suffisant pour le trafic européen. C'est moins que les 330+ de Cloudflare et nettement moins dense en Afrique, dans certaines parties de l'Amérique du Sud et dans le Pacifique. Si votre trafic est orienté vers ces régions, les tarifs par Go de Bunny y sont également plus élevés. Le niveau gratuit de Cloudflare est imbattable pour une distribution mondiale très large.
- Pas de parité de calcul en périphérie. Bunny a Edge Scripting en version bêta, mais rien de comparable à Cloudflare Workers en maturité. Si votre pile dépend des Workers pour la logique de routage, les tests A/B ou l'authentification à la périphérie, vous ne pouvez pas reproduire cela sur Bunny aujourd'hui.
- L'optimisation des images n'est pas gratuite. Les fonctionnalités Polish, Mirage et de redimensionnement d'images de Cloudflare sont incluses dans les plans payants. Les transformations d'images de Bunny nécessitent Bunny Optimizer à 9,50 $ par site par mois. Pour les sites avec un trafic d'images important, cela change le calcul des coûts.
- Bords rugueux du tableau de bord. L'interface de la zone de tirage est correcte. Les surfaces vidéo, de stockage et de DNS semblent avoir été construites chacune par une équipe différente. Aucune n'est mauvaise. Aucune n'est intégrée.
- La tarification par Go pénalise les pics. Un succès viral sur un plan Cloudflare à tarif fixe ne coûte rien de plus. Le même succès sur Bunny est facturé directement. Pour un trafic prévisible et à très fort volume, le tarif fixe l'emporte parfois.
- Pas de niveau gratuit perpétuel. Il y a un crédit de départ de 1 $ et une facture mensuelle minimum de 1 $. Il n'y a pas de niveau gratuit perpétuel comme Cloudflare en a un. Pour les projets secondaires purs avec un budget nul, Cloudflare reste la solution la plus facile.
Qui devrait utiliser Bunny CDN
- Développeurs indépendants et petites équipes gérant des sites de contenu ou des sites marketing hébergés en Europe où la facture du CDN devrait être une erreur d'arrondi
- Entreprises SaaS qui ont explicitement besoin d'une livraison statique exemptée du CLOUD Act pour des raisons de conformité, d'engagements clients ou d'histoires de souveraineté publique
- Sites auto-hébergés Next.js, WordPress ou Hugo où
assetPrefixet le cache de zone de tirage couvrent le besoin - Quiconque migrerait de Vercel ou Cloudflare spécifiquement en raison de préoccupations liées à la juridiction américaine
Qui ne devrait pas utiliser Bunny CDN
- Équipes qui dépendent des Workers, des Durable Objects ou des primitives Cloudflare R2 en tant que stockage en périphérie
- Hobbyistes de sites statiques avec un budget nul qui sont satisfaits du niveau gratuit de Cloudflare et n'ont aucune exigence de souveraineté
- Sites avec un trafic mondial important en dehors de l'Europe et de l'Amérique du Nord où les primes par Go de Bunny et la rareté des PoPs rendent le tarif fixe de Cloudflare moins cher
- Éditeurs riches en images qui ont besoin d'une conversion automatique de format intégrée dans le prix de base
Comment migrer de Cloudflare à Bunny.net
Si vous venez de Cloudflare, la migration est mécanique. Environ une heure pour un site simple :
- Inscrivez-vous sur bunny.net (lien d'affiliation). Ajoutez un crédit de 5 $ pour effacer l'essai.
- Créez une zone de tirage. L'origine est votre nom d'hôte canonique existant. Choisissez le Réseau Standard (119 PoPs) à moins que vous ne poussiez des pétaoctets ; le Réseau Volume est moins cher par Go mais ne fonctionne que sur 10 PoPs.
- Désactivez les zones de tarification en dehors de votre audience. Gardez l'Europe et l'Amérique du Nord au minimum.
- Réglez les filtres de routage sur
Union européenne (UE) uniquement(ou le filtre régional qui correspond à votre exigence de souveraineté). C'est la contrainte principale sur quels PoPs voient jamais votre contenu mis en cache, et cela remplace les bascules de zone de tarification. - Ajoutez un nom d'hôte personnalisé (
cdn.votredomaine.com) et laissez Bunny émettre automatiquement le certificat. - Ajoutez un CNAME chez votre fournisseur DNS pointant le nouveau sous-domaine vers
<zone>.b-cdn.net. - Dans la configuration de votre application, définissez le préfixe d'actif ou l'URL statique sur le nouveau nom d'hôte CDN.
- Mettez à jour les en-têtes Content-Security-Policy pour autoriser l'hôte CDN sur
script-src,style-src,img-src,font-src, etconnect-src. - Ajoutez un
<link rel="preconnect">à l'hôte CDN dans le<head>de chaque page. - Déployez. Confirmez que le nouvel hôte CDN sert à partir du cache (une URL fraîche ne sera pas mise en cache, une seconde requête le sera).
- Supprimez le proxy Cloudflare sur votre origine. Gardez le DNS Cloudflare, ou déplacez également le DNS. À vous de décider.
L'ensemble de la migration sur builtineu.eu a pris moins d'une heure, y compris le redémarrage infructueux de Coolify. La plupart de cette heure a été consacrée à la lecture de la documentation et à la décision sur quel filtre de routage définir. La configuration réelle a pris quelques minutes.
Chiffres de la première semaine
Cinq jours après, voici ce que dit le tableau de bord.
Au cours des dernières 24 heures : 68,03 Mo de bande passante servie, 5 777 requêtes, et un taux de réussite du cache de 90,21 %. Le taux de réussite est le chiffre qui compte. Au-dessus de 90 %, cela signifie qu'environ une demande sur dix atteint notre origine Hetzner et que les neuf autres sont servies directement depuis un PoP Bunny en Europe. La charge d'origine, la bande passante et le temps de réponse ont tous diminué ensemble au moment où nous avons redirigé le trafic.
La facture est l'autre moitié de l'histoire.
Dépense totale après cinq jours : 0,01 $. Tout cela en Europe, ce que le filtre de routage promettait. La facture mensuelle minimum de 1 $ sera atteinte bien avant que l'utilisation par Go ne le soit. L'affirmation selon laquelle "la ligne de coût du CDN vient de cesser d'avoir de l'importance" n'est plus une projection.
Verdict
Bunny.net tient ses promesses, coûte moins cher que toute alternative raisonnable, et offre à un site européen une solution CDN qui résiste à l'examen. Le paramètre de filtres de routage est le petit détail qui distingue un fournisseur qui se dit "conforme au RGPD" de celui qui vous offre une case à cocher comme preuve.
Il s'agit d'un retour après une semaine, pas d'un verdict définitif. Nous mettrons à jour cet article à 30 jours, 90 jours, et un an avec de vraies factures, de vrais taux de réussite du cache, et toute fissure qui pourrait apparaître en production. Les premières fissures sont les plus intéressantes, et nous ne les cacherons pas.
Si vous gérez un site hébergé en Europe et que vous n'avez pas examiné votre ligne de coût CDN depuis un certain temps, cela vaut la peine de passer trente minutes aujourd'hui. L'inscription à Bunny se trouve ici (lien d'affiliation). Le crédit de départ de 10 $ et le minimum mensuel de 1 $ signifient que le premier mois coûte environ un café.
L'histoire plus large derrière cette migration, le reste de la pile européenne que nous avons construite autour de Bunny, se trouve dans le guide European SaaS Stack 2026. La liste de l'infrastructure en direct est sur la page À propos.
Produits mentionnés
Bunny CDN is a CDN provider that offers image processing (f.e. scaling) and special services for video streaming.
Cloudflare provides robust internet security and performance solutions. It safeguards websites from attacks, enhances load speeds, and ensures reliable uptime with its global network.
Coolify is a portable personal cooling device designed to provide relief from heat. It features adjustable temperature settings and a lightweight, ergonomic design for easy carrying. The device can be used indoors or outdoors, and it operates quietly, making it suitable for various environments, including work and leisure activities.
Gcore by Gcore is a European-based cloud and edge computing solution designed for efficient data processing and storage. It offers a range of services including content delivery, cybersecurity, and server hosting, aiming to enhance performance for businesses across various industries. Visit their website for more information.
Hetzner is a European cloud storage solution that offers reliable and affordable virtual servers hosted in Germany. Known for its competitive pricing, Hetzner provides a robust platform for businesses and individuals seeking efficient data storage and management solutions. With a focus on privacy and security, Hetzner ensures that all data is hosted within the EU, offering compliance with GDPR regulations and maintaining data sovereignty. This makes it an ideal choice for European businesses and privacy-conscious users who prioritize data protection. Hetzner's cloud storage services are particularly suited for small to medium-sized enterprises, developers, and IT professionals looking for cost-effective and scalable storage options. The pricing model is straightforward and paid, ensuring transparency and predictability in costs. Users can benefit from the peace of mind that comes with knowing their data is stored securely within the EU, adhering to strict data protection standards.
KeyCDN is a robust cloud storage solution designed to enhance content delivery across Europe and beyond. It offers a comprehensive suite of features tailored for businesses seeking efficient, secure, and compliant data handling. With its GDPR-compliant data management, KeyCDN ensures that your data is stored and processed in accordance with European regulations, providing peace of mind for privacy-conscious organizations. KeyCDN's real-time analytics dashboard allows users to monitor performance and make informed decisions quickly. The service supports HTTP/2 and Brotli compression, optimizing content delivery speed and efficiency. The origin shield feature enhances caching, reducing server load and improving response times. Additionally, KeyCDN supports custom SSL certificates, ensuring secure data transmission. Its pay-as-you-go pricing model offers flexibility and cost-effectiveness, making it suitable for businesses of all sizes. With a network of global Points of Presence (PoPs) and Web Application Firewall (WAF) integration, KeyCDN is ideal for businesses looking to improve their web performance and security. The product is particularly beneficial for European companies that prioritize data sovereignty and compliance with EU data protection laws.
Articles connexes
Proton Pass Review 2026: An Honest Hands-On Test (933 Items Later)
I've been running Proton Pass as my daily password manager. 933 items in my vault, a year of autofill, two imports, one migration off 1Password. Here is what actually holds up, and what doesn't.
ReviewsAdCreative.ai Review 2026: Is This EU-Built AI Ad Tool Worth It?
AdCreative.ai is a French AI ad generator that creates high-converting banners, product shots, and video ads. Full review with pricing, features, pros, cons, and who it's actually for.
ReviewspCloud Review 2026: Swiss Cloud Storage with Lifetime Plans Worth It?
An honest review of pCloud, the Swiss cloud storage provider with lifetime plans starting at EUR 199. Covers encryption, pricing, Crypto add-on, and who should (and shouldn't) use it.
Prêt à passer aux alternatives européennes ?
Explorez notre annuaire de plus de 400 alternatives européennes aux produits technologiques américains.
Parcourir les catégories