Большинство списков «лучший VPS для Node.js» - это просто обзоры хостингов со словом Node в заголовке. Эта страница другая: она сравнивает три провайдера, на которых люди реально деплоят Node-приложения, но только по тем параметрам, которые важны для Node-ворклоада, и говорит, что проверить перед запуском.
Если коротко: на 2026 год у вас два реалистичных старта - DigitalOcean и Hetzner, а Vultr стоит брать, когда нужны регионы и почасовая тарификация. Ниже - выводы, на которые можно опираться, а не маркетинговая таблица.
Почему вопрос «какой VPS вообще» для Node неправильный
Обычное сравнение VPS спрашивает, какой сервер дешевле и какой бренд известнее. Деплой Node отвечает на другой вопрос, потому что Node-процесс однопоточный на каждое ядро CPU и относительно своих потребностей в CPU прожорлив по памяти. Что на самом деле отличает один входной VPS от другого под ваш ворклоад:
- RAM за доллар. Node + база данных + process manager съедают память быстро. Коробка, которая даёт 2 GB вместо 1 GB за ту же цену, выигрывает почти всегда.
- Количество vCPU и поколение. Node работает одним процессом на ядро (или одним воркером на ядро в cluster mode), поэтому больше ядер важно, когда вы уходите за пределы одного инстанса. Новое поколение CPU важнее для шага сборки, чем для стабильного трафика.
- Тип и размер диска. NVMe вместо обычного SSD - реальная разница для
npm installиnext build. Размер важен, потому что песочница сборки плюс приложение плюс логи быстро заполняют 10 GB. - Egress, а не рекламный «безлимит». Сколько реально стоит трафик сверх включённого лимита? Это решает, не удивит ли вас счёт при всплеске.
- Политика IPv4. Публичный IPv4 - базовая вещь для веб-приложения с колбэками API или вебхуками. Включён ли он или тарифицируется отдельно - меняет реальную цену.
- Регионы. Где пользователи - там и задержка. Тут провайдеры не равны, и у одного вообще нет филиала в Латинской Америке.
Заявления про CPU и производительность ниже намеренно опущены. Мы не публикуем бенчмарки, которые не замеряли сами, и чисел, не перепроверенных на день написания, здесь нет. Цены и лимиты - со страниц прайсинга самих провайдеров по состоянию на 30 октября 2026.
Три провайдера на входном тарифе
| Провайдер | Входной план | CPU | RAM | Диск | Включённый трафик | Перерасход egress |
|---|---|---|---|---|---|---|
| DigitalOcean | Basic Droplet $4/мес | 1 vCPU | 512 MiB | 10 GiB SSD | 500 GiB | не указан на прайс-странице |
| DigitalOcean | Basic Droplet $6/мес | 1 vCPU | 1 GiB | 25 GiB SSD | 1,000 GiB | не указан на прайс-странице |
| Vultr | High Performance $6/мес | 1 vCPU | 1 GB | NVMe | включённая квота | $0.01/GB по всему миру |
| Vultr | Regular Performance $2.50/мес | shared | низкая | обычный SSD | включённая квота | $0.01/GB по всему миру |
| Hetzner | Cost-Optimized CX23 €5.99/мес (с IPv4) | 2 vCPU | 4 GB | 40 GB NVMe | 20 TB (EU) | €1.00/TB (eu-central) |
Каждая строка - собственное опубликованное входное предложение провайдера на 30 октября 2026. Дальше на странице разбирается, что именно значит каждая строка для деплоя Node и где мелкий шрифт.
DigitalOcean: предсказуемая середина
Линейка Basic у DigitalOcean начинается с $4/мес за 512 MiB, 1 vCPU, 10 GiB SSD и 500 GiB трафика, а $6/мес примерно удваивает всё до 1 GiB RAM и 25 GiB SSD.[1] С 1 января 2026 Droplet-ы тарифицируются посекундно с минимумом в 60 секунд, что реальное преимущество для недолгих машин, которые вы поднимаете под задачу и удаляете.[1]
Для Node-разработчика привлекательность не в голой цене. Она в том, что элементы, с которыми вы действительно столкнётесь, документированы и в основном managed: чистый Ubuntu-образ, собственный CLI-инструментарий, managed-базы данных и предсказуемый прайсинг с месячным потолком вместо неожиданных позиций в счёте.[1] У DigitalOcean нет региона Droplet в Латинской Америке, поэтому если ваши пользователи в Бразилии или Мексике, задержка там снимает этого провайдера с дистанции независимо от цены.[2]
Vultr: регионы и почасовая тарификация
Vultr делит Cloud Compute на Regular Performance (Intel прошлого поколения, обычный SSD, от $2.50/мес) и High Performance (новые поколения AMD EPYC или Intel Xeon с NVMe SSD, от $6/мес).[3] Для любого Node-приложения нужен именно High Performance: NVMe и новое поколение CPU ощутимо облегчают npm install и задачи сборки, а лишняя цена незначительна.
Два реальных плюса Vultr - охват и биллинг. Он заявляет 34 облачных региона, самый широкий след из трёх, поэтому сервер можно поставить рядом с пользователями там, где DigitalOcean и Hetzner не покрывают.[3] Перерасход egress - плоские $0.01/GB по всему миру, это легко посчитать и не зависит от региона.[4] Почасовая тарификация с месячным потолком 672 часа делает его естественным выбором, когда нужно поднимать окружение по расписанию и переставать платить, когда оно выключено.[3] Если не хочется арендовать GPU и дёргать внешний API инференса, на том же аккаунте Vultr продаёт и serverless inference - во сколько это обходится и когда выигрывает у собственной машины, мы разобрали в обзоре Vultr serverless inference.
Hetzner: больше всего «железа» за евро
Hetzner - выбор по ценности, и это близко не сравнение. На тарифе Cost-Optimized входной CX23 даёт 2 vCPU, 4 GB RAM и 40 GB NVMe от €5.99/мес (без НДС), а ARM-вариант (CAX11 на базе Ampere) - от €6.49/мес.[5] Это вдвое больше RAM, чем на тарифе $6 у DigitalOcean или Vultr, и больше диска за похожую цену. Regular Performance использует более новые поколения «железа», если вам ближе такой размен.[6]
Для деплоя Node важны два нюанса. Первый: Hetzner тарифицирует IPv4 отдельно - это не «всё включено», как у DigitalOcean и Vultr. На страницах прайсинга есть переключатель «Price incl. IPv4», и цифра €5.99 в витрине CX23 - это уже тариф с Primary IPv4 (+€0.50); без адреса тариф - €5.49.[5][6] То есть при сравнении с DO и Vultr берите €5.99 (с адресом), а не €5.49: тогда Hetzner дорожает ровно на стоимость IPv4 и остаётся дешевле по RAM и диску. Второй: включённый трафик зависит от региона - в EU включено не менее 20 TB (перерасход €1/TB в eu-central), а в AP и US - заметно меньше.[5] Если ваши пользователи в Сингапуре, США или Австралии, учитывайте это, а не подставляйте цифру EU.
Обратная сторона - эксплуатация: менее отполированный проприетарный инструментарий, меньше регионов и никакой managed-базы данных, как у других. Если вы спокойно держите Postgres в контейнере на сервере, Hetzner даёт больше всего запаса за наименьшие деньги.
Что реально важно для Node-ворклоада
Ограничение - RAM, а не CPU. Node-процесс плюс пул соединений Postgres плюс process manager быстро используют 1 GB, а дальше коробка идёт в своп. 2 GB - комфортный минимум для настоящего деплоя; 1 GB хватает только игрушке. Поэтому входной тариф Hetzner привлекает внимание несмотря на лишний сетап: он стартует с 4 GB, это реально больше запаса.
Часто хватает одного процесса. Node работает одним процессом на ядро, а в cluster mode PM2 может запускать один воркер на ядро без правок кода. Входные коробки на 4 ядра у этих провайдеров будут простаивать по CPU на большинстве маленьких приложений: в память вы упираетесь раньше, чем в CPU. Выбирайте сначала по RAM, потом по ядрам.
Диск: NVMe и размер. node_modules, результат сборки, логи и файл базы быстро накапливаются. Предпочитайте план с настоящим NVMe (Vultr High Performance, Hetzner) и с запасом, чтобы не чистить логи каждую неделю. Для DigitalOcean 25 GiB за $6 рабочий вариант; 10 GiB за $4 становится тесно, как только добавляется база.
Лимиты egress, а не «безлимит». У каждого провайдера есть включённая квота и тариф перерасхода. Для Node-API с низким трафиком квоты редко становятся ограничением, но разница на входе реальна: у DigitalOcean на тарифе $6 включено 1,000 GiB, а у Hetzner в EU - 20 TB.[1][5] Плоские $0.01/GB у Vultr делают перерасход самым предсказуемым.[4]
IPv4 бесплатен не везде. DigitalOcean и Vultr включают публичный IPv4 в план. Hetzner берёт за него плату поверх базовой цены.[6][5] Публичный IPv4 важен для Node-API с вебхуками или платёжными колбэками, поэтому добавляйте эту стоимость, когда сравниваете Hetzner с другими.
Какую версию Node ставить
По состоянию на день написания прод-выбор - Node 26. Он перешёл в Active LTS 28 октября 2026 (v26.13.0 - актуальный релиз ветки), и активная поддержка идёт до 27 октября 2027.[7][8] Node 24 теперь в Maintenance LTS (перешёл туда 20 октября 2026) и остаётся поддерживаемым, но новым деплоям незачем начинать с него.[8]
Node 27 - первый «годовой» major по новой модели релизов: теперь каждый major уходит в LTS после фазы Current, а не так, что нечётные релизы выпадают через полгода. Альфа Node 27 вышла 29 октября 2026, так что это превью для тестов, а не то, что стоит гонять в проде.[7] Для всего реального ставьте Node 26 LTS, а Node 27 в dev-окружении, если хотите быть готовым к следующему LTS.
На Ubuntu устанавливайте через LTS-репозиторий NodeSource (nodesource/dist под LTS-major) или через менеджер версий вроде nvm, чтобы смена major была сменой директории, а не удалением. Точные команды - в нашем гайде по деплою Node.
Что проверить перед деплоем
Поднять сервер - простое. Прежде чем приложение реально обслуживает прод-трафик, проверьте следующее:
Ваш процесс переживает перезапуск. Node-приложение, запущенное через node app.js, умирает вместе с SSH-сессией. Используйте process manager, который держит его как сервис и перезапускает при падении и при загрузке. Два рабочих варианта - systemd и PM2 - различаются по принципу, и это важно; мы сравнили их в статье systemd против PM2.
Что-то завершает TLS перед Node. Node-сервер должен слушать localhost, а обратный прокси (nginx или Caddy) терминациирует HTTPS на публичном интерфейсе. Это оставляет продление TLS и HTTP-логику в одном месте и держит сокет приложения приватным. В нашем гайде по деплою разбор конфига прокси для Next.js приложения от начала до конца.
Файрвол, fail2ban и non-root пользователь. Свежий VPS выходит в интернет через минуты после создания. Закройте SSH, запускайте приложение от своего пользователя и оставьте прокси единственным владельцем публичного порта.
Node 26, пропатченный. Используйте актуальный релиз 26.x, а не старый пакет nodejs из базового образа, и настройте обновление по мере выхода патчей на ветке Active LTS.
Вывод
Берите Hetzner, если цените голый запас за евро и готовы сами вести стек: 2 vCPU и 4 GB RAM на входном тарифе - это сильно больше, чем у планов той же цены у двух других, а EU-трафик фактически не проблема. Только добавьте стоимость IPv4 в сравнение и убедитесь, что ваши пользователи в покрытом регионе.
Берите DigitalOcean, если хотите самый предсказуемый день-второй для Node-проекта: чистая документация, managed-дополнения, включённый IPv4 и посекундный биллинг делают его вариантом без сюрпризов. Пропустите его, если нужен регион в Латинской Америке.
Берите Vultr, если решают охват и почасовая тарификация: самый широкий след из трёх, плоские $0.01/GB перерасхода и NVMe на тарифе High Performance. Это самый сильный выбор, когда пользователи раскиданы по континентам или вы постоянно поднимаете и гасите окружения.
Каким бы ни был ваш выбор: ставьте Node 26 Active LTS, дайте серверу минимум 2 GB, поставьте nginx или Caddy впереди и убедитесь, что process manager владеет жизненным циклом приложения, прежде чем объявлять деплой завершённым.
Начните с DigitalOcean{rel=“sponsored nofollow”} или поднимите Vultr{rel=“sponsored nofollow”}, а потом пройдитесь по чек-листу выше перед пушем.
Источники
- DigitalOcean - тарифы Droplet (Basic Droplets: 512 MiB / 1 vCPU / 500 GiB трафика / 10 GiB SSD $4.00/мес; 1 GiB / 1 vCPU / 1,000 GiB трафика / 25 GiB SSD $6.00/мес; посекундный биллинг с 2026-01-01). https://www.digitalocean.com/pricing/droplets - проверено 2026-10-30
- DigitalOcean - доступность Droplet (регионы плана Basic; региона Droplet в Латинской Америке нет). https://docs.digitalocean.com/products/droplets/details/availability/ - проверено 2026-10-30
- Vultr - Regular Performance Compute (High Performance от $6.00/мес; Regular Performance от $2.50/мес; новые AMD EPYC / Intel Xeon + NVMe; 34 облачных региона). https://www.vultr.com/products/regular-performance-compute/ - проверено 2026-10-30
- Vultr - тарифы (перерасход egress $0.01/GB по всему миру). https://www.vultr.com/pricing/ - проверено 2026-10-30
- Hetzner - Cost-Optimized Cloud (CX23 2 vCPU / 4 GB / 40 GB NVMe от €5.99/мес без НДС; CAX11 ARM от €6.49/мес; в EU не менее 20 TB трафика, перерасход €1.00/TB в eu-central). https://www.hetzner.com/cloud/cost-optimized/ - проверено 2026-10-30
- Hetzner - Regular Performance Cloud (на прайс-странице переключатель «Price incl. IPv4»; IPv4 тарифицируется отдельно). https://www.hetzner.com/cloud/regular-performance/ - проверено 2026-10-30
- Node.js - Previous Releases (v26 LTS 26.13.0, 28 октября 2026; v27.0.0-alpha, 29 октября 2026; годовой цикл релизов начиная с 27). https://nodejs.org/en/about/previous-releases - проверено 2026-10-30
- endoflife.date - Node.js (26 Active LTS, активная поддержка до 2027-10-27; 24 Maintenance LTS с 2026-10-20). https://endoflife.date/nodejs - проверено 2026-10-30