Certains liens de cette page sont des liens d'affiliation : si vous vous inscrivez via ces liens, ce site touche une commission, sans surcoût pour vous. Les prix et les recommandations ne changent pas.
Le plus vieux serveur de notre compte a été créé le 29 septembre 2022 et tourne encore. Il n’a jamais été migré, reconstruit ni restauré. Deux autres machines l’ont rejoint depuis, la plus récente il y a trois semaines. C’est toute la base de cet avis : trois machines, quatre ans, une facture par mois, et une liste de choses qui ont mal tourné dont presque tout est de notre faute.
La plupart des avis Hetzner sont un tableau de prix avec des adjectifs. Celui-ci, c’est la facture, poste par poste, plus les lignes qu’on rate facilement, et le compte-rendu honnête de ce qu’on a cassé.
Ce qu’on fait vraiment tourner
| Machine | Type | Créée | Rôle |
|---|---|---|---|
| 1 | CX32, 4 vCPU / 8 Go | Sep 2022 | Hébergement multi-sites historique, onze petits sites, mail |
| 2 | CX22, 2 vCPU / 4 Go | Nov 2023 | Trois vitrines e-commerce conteneurisées plus trois runners CI |
| 3 | CX23, 2 vCPU / 4 Go | Oct 2026 | Blog statique, analytics, un service relais |
Pas de load balancer, rien de managé, pas de Kubernetes. Trois machines Linux, Docker, et un reverse proxy. Quatre ans de disponibilité qu’on n’a pas eu à surveiller, voilà le résultat principal, et il vaut mieux le dire clairement avant que les critiques commencent : en quatre ans, aucune de nos pannes n’a été causée par Hetzner.
La facture, ligne par ligne
Ces chiffres viennent de l’API de tarification Hetzner, lue le jour de la publication, en EUR hors TVA.
| Poste | Prix |
|---|---|
| CX23, 2 vCPU / 4 Go / 40 Go | €5.49/mois |
| CAX11, Arm, 2 vCPU / 4 Go / 40 Go | €5.99/mois |
| CPX22, 2 vCPU / 4 Go / 80 Go | €19.49/mois |
| Adresse IPv4 primaire | €0.50/mois |
| IPv6 | gratuit |
| Trafic inclus, emplacements UE | 20 To/mois |
| Trafic au-delà du forfait | €1.00/To |
| Sauvegardes automatisées | +20% du prix du serveur, 7 emplacements |
| Snapshots et images personnalisées | €0.0143/Go/mois |
| Volumes de stockage en bloc | €0.0572/Go/mois |
| IP flottante | €3.00/mois |
Deux de ces lignes méritent chacune un paragraphe, parce que ce sont les deux qui vous prennent de l’argent en silence.
La ligne IP flottante
Une IP flottante coûte €3.00 par mois, six fois le prix de l’IPv4 primaire du serveur, et elle est facturée que quelque chose y soit rattaché ou non. On en a trouvé deux sur notre compte, restes d’une migration terminée des mois plus tôt, qui ne routaient plus rien. Les supprimer a réduit la facture de €6 par mois, ce qui sur une flotte dont la machine la moins chère coûte €5.49 représente un serveur entier en plus.
Allez vérifier vos IP flottantes dès maintenant. Si l’une d’elles n’est pas rattachée, ce n’est pas une IP de secours, c’est un abonnement.
La ligne trafic est franchement généreuse
20 To inclus par mois, par serveur, dans les emplacements européens, et €1.00 par To au-delà. En comparaison, le forfait équivalent chez les grands clouds américains se mesure en centaines de gigaoctets et le dépassement est facturé au gigaoctet, typiquement autour de €0.09. À un téraoctet de sortie par mois, la différence se joue entre une erreur d’arrondi et une facture qui double.
C’est la raison la plus forte de faire tourner tout ce qui consomme de la bande passante - média, sauvegardes, miroir de paquets, endpoint d’analytics - sur Hetzner plutôt que sur un hyperscaler. On a comparé les alternatives dans Meilleur VPS pour l’auto-hébergement en 2026.
Ce qui a mal tourné en quatre ans
Chaque incident ci-dessous est de notre fait. On les liste parce que c’est ce que vous rencontrerez aussi, et aucun d’eux n’apparaît dans un comparatif de fonctionnalités.
1. Les images sont livrées sans swap
Un runner CI sur la machine 2 est tombé hors ligne et y est resté pendant dix jours. Le symptôme ressemblait à une machine inaccessible. La cause était un build qui allouait plus que les 4 Go disponibles, l’OOM-killer du noyau qui tuait le processus du runner, et systemd qui ne relançait rien. La machine était up depuis 85 jours avec zéro swap, parce que l’image de base n’en configure aucun.
Un fichier de swap de 4 Go dans /etc/fstab a réglé le problème définitivement, et le même build s’est terminé ensuite :
fallocate -l 4G /swapfile && chmod 600 /swapfile
mkswap /swapfile && swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Si vous faites tourner des builds sur une machine de 4 Go, faites ça dès le premier jour. Traitez un « service hors ligne depuis plusieurs jours » sur une machine Hetzner comme un OOM possible avant de le traiter comme un problème réseau.
2. Le cache de build Docker a mangé les deux tiers du disque
Sur un disque de 38 Go, 24 Go étaient du cache de build Docker. Rien ne prévient ; la machine se met simplement à refuser les écritures. docker system prune -af --volumes sur une planification, ou au minimum une alerte disque, n’est pas optionnel sur un forfait de 40 Go.
3. fail2ban a banni notre propre bridge
Une machine a commencé à répondre 503 à tout. fail2ban avait matché le trafic venant du bridge Docker, c’est-à-dire de notre propre reverse proxy, et avait banni l’adresse de la gateway. Mettez vos réseaux bridge en liste blanche dans ignoreip avant de déployer fail2ban aux côtés de Docker, pas après.
4. Le forfait que vous aviez budgété n’est peut-être pas commandable
La disponibilité de la gamme CX bascule au fil de la journée, par emplacement. On a lu l’API à midi et le forfait €5.49 était indisponible dans les trois emplacements européens ; cinq heures plus tard il était commandable dans deux d’entre eux. Le tableau prices[] liste des emplacements où vous ne pouvez pas commander, ce qui fait ressembler un prix à une offre alors que ce n’est qu’un enregistrement. Le signal fiable est server_types[].locations[].available, et GET /v1/datacenters renvoie HTTP 410 depuis juin 2026, donc il n’y a pas de seconde source à vérifier.
Ce que Hetzner ne vend toujours pas
À la date du changelog de ce mois, et c’est la raison honnête de ne pas les choisir :
- Pas de base de données managée. Aucun équivalent de RDS ou de Postgres managé. Vous gérez la base, vous gérez le failover, vous gérez les sauvegardes.
- Pas de Kubernetes managé. Il existe un cloud controller manager officiel et un pilote CSI, qui rendent un cluster auto-géré agréable, mais le control plane reste à votre charge.
- Du managé léger partout ailleurs. Le stockage objet et les storage boxes existent ; les load balancers, réseaux et firewalls existent et fonctionnent. Au-delà, le catalogue est délibérément court, et 2026 a ajouté des fonctionnalités, pas des produits.
- Moins de régions. Trois emplacements européens plus une poignée ailleurs. Si vos utilisateurs sont en Asie ou en Amérique du Sud, la latence est un argument réel contre.
- Le support, c’est un ticket, pas un appel. En quatre ans on n’en a quasiment pas ouvert, ce qui est déjà une réponse en soi, mais n’attendez pas de chargé de compte.
Les sauvegardes : la case qu’on laisse décochée, et pourquoi
Les sauvegardes automatisées de Hetzner coûtent 20% du prix du serveur et conservent 7 emplacements. Sur une machine à €5.49 ça fait €1.10 par mois, ce qui est assez bon marché pour que le conseil par défaut soit de cocher la case.
On la laisse décochée, et le raisonnement ne vaut à copier que si la seconde partie s’applique à vous : les snapshots d’un serveur entier restaurent un serveur entier, ce qui est la mauvaise unité quand ce qu’il vous faut récupérer, c’est une base de données et un répertoire de config. Nos sauvegardes vont vers du stockage objet compatible S3 sur une planification, versionnées, et elles sont testées en restauration. Si vous n’allez pas construire ça, cochez la case aujourd’hui. Une sauvegarde à €1.10 non testée vaut mieux qu’un plan rigoureux que vous n’avez jamais écrit.
Qui devrait utiliser Hetzner, et qui ne devrait pas
Utilisez-le si vous gérez votre propre stack, que votre trafic consomme de la bande passante, que vos utilisateurs sont en Europe, et que vous préférez passer une heure sur apt plutôt que €200 par mois en services managés. Le rapport prix-performance n’est pas un gain marginal, c’est un facteur de trois ou quatre, et le matériel a été ennuyeux dans le bon sens du terme.
Ne l’utilisez pas si vous avez besoin d’une base de données managée avec un contrat de support derrière, d’un control plane dont quelqu’un d’autre reçoit les alertes, ou d’une région en Asie. L’argent économisé repartira directement sous forme de votre propre temps, et si votre temps est la ressource rare, cet échange est mauvais.
Pour nous, sur quatre ans et trois machines, le verdict est simple : l’infrastructure n’a jamais été le problème. Tout ce qui figure dans la liste d’incidents ci-dessus, on se l’est fait nous-mêmes, et chacune de ces erreurs aurait coûté plus cher ailleurs.