Частина посилань на цій сторінці партнерські: якщо ви зареєструєтесь через них, сайт отримає комісію, для вас ціна не змінюється. На ціни й рекомендації це не впливає.
Найстаріший сервер у нашому акаунті створений 29 вересня 2022 року і працює досі. Його ніколи не мігрували, не перезбирали і не відновлювали з бекапу. Відтоді до нього додалися ще дві машини, найновіша - три тижні тому. Це вся основа цього огляду: три машини, чотири роки, один рахунок на місяць і перелік того, що пішло не так - майже повністю з нашої власної вини.
Більшість огляди на Hetzner - це прайс-таблиця з прикметниками. Цей огляд - рахунок, подетально, плюс ті рядки рахунку, які легко проґавити, і чесний звіт про те, що ми самі зламали.
Що ми насправді тримаємо на цих машинах
| Бокс | Тип | Створено | Задача |
|---|---|---|---|
| 1 | CX32, 4 vCPU / 8 GB | вересень 2022 | Старий мультисайтовий хост, одинадцять дрібних сайтів, пошта |
| 2 | CX22, 2 vCPU / 4 GB | листопад 2023 | Три контейнеризовані вітрини плюс три CI-раннери |
| 3 | CX23, 2 vCPU / 4 GB | жовтень 2026 | Статичний блог, аналітика, релей-сервіс |
Жодних балансувальників навантаження, жодних керованих сервісів, жодного Kubernetes. Три Linux-боксу, Docker і реверс-проксі. Чотири роки аптайму, про який не довелося думати, - головний висновок цього огляду, і варто сказати це прямо, перш ніж почнуться скарги: за чотири роки жоден наш простій не стався через Hetzner.
Рахунок, рядок за рядком
Ці цифри - з прайсового API Hetzner, зчитані в день публікації статті, в євро без ПДВ.
| Пункт | Ціна |
|---|---|
| CX23, 2 vCPU / 4 GB / 40 GB | €5.49/mo |
| CAX11, Arm, 2 vCPU / 4 GB / 40 GB | €5.99/mo |
| CPX22, 2 vCPU / 4 GB / 80 GB | €19.49/mo |
| Основна IPv4-адреса | €0.50/mo |
| IPv6 | безкоштовно |
| Включений трафік, локації в ЄС | 20 TB/mo |
| Трафік понад ліміт | €1.00/TB |
| Автоматичні бекапи | +20% до ціни сервера, 7 слотів |
| Снапшоти і власні образи | €0.0143/GB/mo |
| Блокові томи | €0.0572/GB/mo |
| Floating IP | €3.00/mo |
Два з цих рядків варті окремого абзацу, бо саме вони тихо забирають ваші гроші.
Рядок Floating IP
Floating IP коштує €3.00 на місяць - у шість разів дорожче за основну IPv4-адресу сервера, - і рахунок приходить незалежно від того, прив’язана вона до чогось чи ні. На нашому акаунті знайшлося дві такі адреси, що лишилися після міграції, завершеної кількома місяцями раніше, і нікуди не вели. Видалення скоротило рахунок на €6 на місяць, а на флоті, де найдешевший бокс коштує €5.49, це - цілий додатковий сервер.
Підіть і перевірте свої floating IP прямо зараз. Якщо якась не прив’язана - це не запасна адреса, це підписка.
Лінія трафіку - справді щедра
20 TB включено щомісяця на сервер у європейських локаціях, і €1.00 за кожен TB понад це. Для порівняння: аналогічний ліміт у великих американських хмарах вимірюється сотнями гігабайтів, а перевищення тарифікується за гігабайт, зазвичай близько €0.09. На терабайті вихідного трафіку на місяць різниця - це різниця між похибкою округлення і рахунком, який подвоюється.
Це єдина, але найвагоміша причина тримати все, що споживає трафік - медіа, бекапи, дзеркало пакетів, ендпоінт аналітики - на Hetzner, а не в гіперскейлері. Альтернативи ми розглянули в найкращому VPS для самохостингу 2026.
Що пішло не так за чотири роки
Кожен інцидент нижче - на нашій совісті. Ми перераховуємо їх, бо саме на них наступите і ви, а в порівняльних таблицях фич про це не напишуть.
1. Образи постачаються без swap
CI-раннер на боксі 2 відвалився і лишався offline десять днів. Симптом виглядав як недоступна машина. Причина - збірка, яка забрала більше за доступні 4 ГБ, OOM-кілер ядра, що вбив процес раннера, і systemd, який не перезапустив його. Бокс працював 85 днів без жодного байта swap, бо стоковий образ його взагалі не налаштовує.
Swap-файл на 4 ГБ у /etc/fstab вирішив проблему остаточно, і та ж сама збірка після цього пройшла:
fallocate -l 4G /swapfile && chmod 600 /swapfile
mkswap /swapfile && swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Якщо ви гоняєте збірки на боксі з 4 ГБ, зробіть це в перший же день. Ставлення «сервіс лежить уже кілька днів» на боксі Hetzner спершу перевіряйте як можливий OOM, а вже потім як проблему мережі.
2. Docker build cache зжер дві третини диска
На диску в 38 ГБ 24 ГБ займав Docker build cache. Жодного попередження: бокс просто починає валити записи. docker system prune -af --volumes за розкладом - або хоча б алерт на заповнення диска - на тарифі з 40 ГБ не опціональний.
3. fail2ban забанив власний bridge
Хост почав відповідати 503 на все. fail2ban зловив трафік із Docker-bridge - тобто з нашого ж реверс-проксі - і забанив адресу гейтвея. Додавайте свої bridge-мережі в ignoreip до того, як розгортаєте fail2ban поруч із Docker, а не після.
4. Тариф, на який ви розраховували, може бути недоступний для замовлення
Доступність лінійки CX перемикається протягом дня, окремо по кожній локації. Ми звернулися до API в обід, і тариф €5.49 був недоступний у всіх трьох європейських локаціях; через п’ять годин його вже можна було замовити в двох із них. Масив prices[] показує й ті локації, де замовити неможливо, тож ціна виглядає як пропозиція, хоча це лише запис. Реальний сигнал - server_types[].locations[].available, а GET /v1/datacenters повертає HTTP 410 ще з червня 2026-го, тож другого джерела для перевірки немає.
Чого Hetzner досі не продає
За станом на changelog цього місяця - і це чесна причина не обирати Hetzner:
- Жодної керованої бази даних. Немає аналога RDS чи managed Postgres. Базу запускаєте ви, фейловер на вас, бекапи - ваша відповідальність.
- Жодного керованого Kubernetes. Є офіційний cloud controller manager і CSI-драйвер, які роблять самостійно керований кластер приємним у роботі, але control plane обслуговуєте ви самі.
- Усе інше керується по мінімуму. Object storage і storage boxes є; балансувальники навантаження, мережі й фаєрволи є і працюють. Поза цим каталог свідомо короткий, а 2026-й додав фічі, а не нові продукти.
- Менше регіонів. Три європейські локації плюс кілька поодинці деінде. Якщо ваші користувачі в Азії чи Південній Америці, затримка - цілком реальний аргумент проти.
- Підтримка - це тікет, а не дзвінок. За чотири роки ми відкрили їх ледве кілька, що само по собі відповідь, але акаунт-менеджера не чекайте.
Бекапи: чекбокс, який ми лишаємо вимкненим, і чому
Автоматичні бекапи Hetzner коштують 20% ціни сервера і тримають 7 слотів. На боксі за €5.49 це €1.10 на місяць - настільки дешево, що порада за замовчуванням має бути: увімкніть.
Ми лишаємо його вимкненим, і це рішення варто копіювати лише якщо до вас стосується друга половина аргументу: снапшот усього сервера відновлює увесь сервер, а це не той формат, коли назад потрібні лише одна база й одна тека конфігів. Наші бекапи йдуть у S3-сумісне об’єктне сховище за розкладом, з версіюванням, і їх регулярно перевіряють відновленням. Якщо ви не плануєте збудувати таке саме - увімкніть чекбокс уже сьогодні. Неперевірений бекап за €1.10 краще за дисциплінований план, який ви так і не написали.
Кому варто використовувати Hetzner, а кому ні
Беріть, якщо ви тримаєте власний стек, ваш трафік важкий за обсягом, ваші користувачі в Європі, і ви радше витратите годину на apt, ніж €200 на місяць на керовані сервіси. Перевага в ціна/продуктивність не маргінальна - це різниця в три-чотири рази, а залізо весь цей час було нудним у найкращому сенсі.
Не беріть, якщо вам потрібна керована база даних із підтримкою за контрактом, control plane, за який на пейджер відповідає хтось інший, або регіон в Азії. Заощаджені гроші підуть назад у вигляді вашого часу, і якщо саме час - дефіцитний ресурс, цей обмін поганий.
Для нас за чотири роки й три машини вердикт простий: інфраструктура ніколи не була проблемою. Усе зі списку інцидентів вище ми зробили собі самі, і кожна з цих помилок коштувала б дорожче, якби ми зробили її десь інде.