VPSРейтинг
Основы VPS6 сентября 2026 · 9 мин

Чем заменить Hetzner, DigitalOcean и Vultr в России

Договор расторгнут, оплата не проходит, а на сервере — работающий проект. Разберём по официальным документам, что именно происходит у трёх самых популярных зарубежных площадок, как забрать данные, пока доступ есть, и что в российском каталоге соответствует тарифам Hetzner по ресурсам и по деньгам.

Кратко, если нет времени читать

  • Hetzner расторг договоры с российскими почтовыми адресами. Уведомления разосланы 15 декабря 2023 года, услуги отключены 31 января 2024-го.
  • У DigitalOcean и Vultr запрета по стране в условиях нет — ограничение не в договоре, а в платёжном средстве: карты Visa и Mastercard российских банков за границей не работают с марта 2022 года.
  • Подставлять чужой адрес бессмысленно. Все три договора требуют достоверных данных и разрешают закрыть аккаунт без предупреждения, а предоплату при этом не возвращают.
  • Хранить ваши данные после расторжения никто не обязан — срока нет ни в одном из трёх договоров. Значит, копия должна быть у вас заранее.
  • Замена по ресурсам находится. На младших тарифах разница в цене небольшая, на старших — кратная; таблица ниже считается из каталога.

1. Что происходит у каждого из трёх

Ниже — пересказ официальных документов компаний, а не историй с форумов. Условия и страницы оплаты проверены 6 сентября 2026 года; там, где утверждение опирается на пункт договора, он назван номером.

Hetzner

15 декабря 2023 года Hetzner разослал клиентам уведомления о расторжении договоров. Они касались всех аккаунтов, в контактных данных которых стоял российский почтовый адрес; услуги отключались 31 января 2024 года. Причиной в письме названы напряжённая геополитическая обстановка и изменения в законодательстве, из-за которых компания не может состоять в договорных отношениях с клиентами из России.

Завести аккаунт заново мешают две вещи, и обе описаны в документации самого Hetzner. Первая — проверка личности: подтвердить аккаунт предлагается либо копией государственного удостоверения личности, либо предоплатой собственной картой. Там же компания просит не регистрироваться с бесплатного почтового ящика и не пользоваться VPN во время регистрации — по её словам, это мешает подтвердить личность и оценить риск. Вторая — сама оплата: карты Visa и Mastercard, выпущенные российскими банками, за пределами страны не обслуживаются с марта 2022 года.

Про подстановку чужого адреса

Пункт 2.3 условий Hetzner требует, чтобы данные в аккаунте были верными и полными: об изменениях нужно сообщить в течение 14 дней, а по запросу — подтвердить их документально. Пункт 2.7 разрешает расторгнуть договор без уведомления, если клиент нарушает важные обязанности. То есть чужой адрес в аккаунте — не обходной путь, а заранее описанное основание закрыть аккаунт вместе с предоплатой и доступом к серверу.

DigitalOcean

Россия в условиях DigitalOcean не упомянута. Пункт 5.7 запрещает доступ к услугам из регионов под всеобъемлющими торговыми и экономическими санкциями, а также лицам из списков запрещённых сторон, и оговаривает, что несоблюдение этих правил может привести к приостановке или закрытию аккаунта. Пункт 12 сформулирован шире: компания вправе по своему усмотрению прекратить доступ к услугам в любое время, с уведомлением или без него, немедленно.

Способов оплаты в документации перечислено много: карты Visa, Mastercard, American Express, Discover, UnionPay, Diners Club и JCB, сторонние сервисы PayPal, Google Pay, Apple Pay, Alipay и Link, криптокошельки, а для клиентов с американскими банковскими счетами — прямое списание со счёта. Сложность не в длине списка: карты Visa и Mastercard российских банков, о которых сказано выше, за границей не работают, а виртуальные, предоплаченные и Visa Electron компания не принимает отдельным пунктом документации. При привязке карты банку отправляется запрос на предавторизацию, при привязке PayPal — проверочное списание в пять долларов.

Vultr

У Vultr запрета по стране в условиях тоже нет, но есть требование к данным: регистрационные сведения должны быть достоверными, точными, актуальными и полными, а если у компании появятся обоснованные подозрения в обратном, она вправе приостановить или закрыть аккаунт и отказать в дальнейшем обслуживании. Аккаунт разрешён один на человека.

Раздел 9 разделяет два случая. Расторжение без причины — с письменным уведомлением за 30 дней. Расторжение по причине — немедленно, и предоплаченные средства при этом не возвращаются. Оплата принимается картами, через PayPal, Alipay, UnionPay и BitPay. Как и у DigitalOcean, страна клиента условиями не ограничена: препятствие здесь не юридическое, а практическое — нужно платёжное средство, которое примет иностранный продавец.

2. Что все трое одинаково говорят про данные

Это самая практичная часть чужих условий, и у всех трёх компаний она совпадает:

  • Hetzner, пункт 5.5. Клиент обязан регулярно делать резервные копии своих данных, и хранить их следует вне предоставленного компанией сервера.
  • Vultr, раздел 9(c). После прекращения подписки компания оставляет за собой право хранить копии файлов и записей клиента в архивных целях, но не берёт на себя такого обязательства. Пункт 9(d) добавляет, что переезд к другому провайдеру — целиком забота клиента.
  • DigitalOcean, пункт 12. Компания не обязана предоставлять доступ к содержимому услуг после закрытия аккаунта и удалит его при расторжении в соответствии со своей обычной практикой закрытия аккаунтов.

Ни в одном из трёх документов не назван срок, в течение которого данные точно останутся доступны. Рассчитывать, что неделя на переезд в любом случае найдётся, не на чем.

Отсюда правило, которое работает независимо от любой политики: рабочая копия проекта должна лежать не на этом сервере и не в панели того же провайдера. Как настроить такие копии по расписанию, с шифрованием и проверкой — в отдельной статье о резервном копировании. Ниже — то, что делают один раз и руками, когда переезд уже начался.

3. Как снять копию, пока доступ есть

Команды рассчитаны на Ubuntu или Debian и выполняются на самом сервере, куда вы зашли по SSH. Порядок важен: сначала базы данных, затем файлы, и только потом выгрузка к себе.

Шаг 1. Базы данных

Дамп — это текстовый файл с командами, которые заново создают базу. Копировать каталог с файлами базы как обычные файлы нельзя: сервер базы данных держит часть изменений в памяти, и такая копия окажется битой.

PostgreSQL: все базы, роли и права одним файлом
sudo -u postgres pg_dumpall > /var/tmp/pg-all.sql

Если база работает в контейнере, подставьте его имя — его покажет docker ps:

PostgreSQL в контейнере с именем my-postgres
docker exec my-postgres pg_dumpall -U postgres > /var/tmp/pg-all.sql

В такой дамп попадают и учётные записи вместе с хешами паролей, так что файл дальше стоит держать как секрет: не оставлять на общей машине и не класть в репозиторий.

У MySQL и MariaDB порядок другой: сначала посмотрите, какие базы вообще есть.

Если команда попросит пароль, добавьте -u root -p
sudo mysql -N -e "SHOW DATABASES"

Из списка вам нужны только свои базы. Четыре служебных — information_schema, performance_schema, sys и mysql — переносить нельзя: в них учётные записи и внутренние таблицы, и на новом сервере они уже свои. Каждую свою базу выгружайте отдельной командой:

Вместо wordpress подставьте имя своей базы
sudo mysqldump --single-transaction --routines --events     --databases wordpress > /var/tmp/mysql-wordpress.sql

Ключи здесь не для красоты. --single-transaction снимает согласованную копию таблиц InnoDB, не блокируя запись, поэтому сайт во время выгрузки продолжает работать. --routines и --events добавляют хранимые процедуры и задания планировщика — без этих двух ключей они в дамп просто не попадут. А --databases во множественном числе дописывает в начало файла создание самой базы, поэтому на новом сервере её не нужно готовить заранее.

Шаг 2. Файлы и настройки

Выполняется от корня файловой системы
cd /
sudo tar --numeric-owner --ignore-failed-read -czf /var/tmp/server-backup.tar.gz \
    etc root home srv opt var/www var/spool/cron

--numeric-owner записывает владельцев файлов числами: на новом сервере те же имена пользователей могут принадлежать другим учётным записям. --ignore-failed-read превращает отсутствующий каталог в предупреждение вместо ошибки — список выше рассчитан на любой сервер, и части этих каталогов у вас наверняка нет. Пути записаны без ведущей косой черты, поэтому архив по умолчанию распакуется в текущий каталог, а не поверх системы.

Убедитесь, что архив читается целиком:

Проходит весь архив и проверяет контрольные суммы упаковки
tar -tzf /var/tmp/server-backup.tar.gz > /dev/null && echo "архив читается"

Шаг 3. Тома Docker

Если приложения работают в контейнерах, их данные лежат в томах, а не в каталогах из шага 2. Посмотреть список:

docker volume ls

Дальше контейнеры останавливаются, чтобы база не попала в копию на середине записи, и нужный том упаковывается. Дамп из шага 1 к этому моменту уже снят, поэтому остановка безопасна. Первая команда выполняется в том каталоге, где лежит ваш файл docker-compose.yml; имя тома подставьте своё:

Пример для тома vaultwarden_data
docker compose down
docker run --rm -v vaultwarden_data:/from -v /var/tmp:/to alpine \
    tar -czf /to/vaultwarden_data.tar.gz -C /from .

Том подключается к одноразовому контейнеру и упаковывается изнутри. Так копия получается независимо от того, где именно Docker хранит файлы тома, и права на них сохраняются. Когда все нужные тома упакованы, верните сервисы на место:

В том же каталоге с docker-compose.yml
docker compose up -d

Шаг 4. Забрать к себе

Эти команды выполняются на вашем компьютере, а не на сервере. Адрес и имя пользователя подставьте свои:

203.0.113.10 — адрес вашего сервера
scp root@203.0.113.10:/var/tmp/server-backup.tar.gz .
scp root@203.0.113.10:/var/tmp/pg-all.sql .

Тем же способом забираются остальные файлы, которые вы сложили в /var/tmp, — дамп MySQL и архивы томов: меняется только имя файла в конце. В Windows команды те же, клиент OpenSSH встроен в систему начиная с Windows 10.

Не распаковывайте архив поверх нового сервера

Загрузить архив на новый сервер можно той же командой scp, поменяв местами источник и получателя. А вот распаковывать его поверх системы нельзя: внутри лежит каталог etc старой машины вместе с настройками SSH, сети и списком дисков, и поверх новой системы он с высокой вероятностью оставит вас без доступа к ней. Распакуйте архив в отдельный каталог и переносите оттуда только то, что нужно:

mkdir -p /var/tmp/old
tar -xzf server-backup.tar.gz -C /var/tmp/old

Если доступ уже закрыт

Заблокированный аккаунт не означает, что данные стёрты. У Hetzner для заблокированных услуг описан отдельный порядок: в панели Robot заполняется форма запроса на разблокировку, по обращению выдают консоль KVM, а в зависимости от причины блокировки могут открыть временный доступ к серверу с вашего домашнего адреса. У владельца облачного сервера тот же вопрос решается через поддержку. Так что шанс забрать данные остаётся. Обращение стоит отправить сразу и одним письмом: указать услугу, номер из полученного уведомления и прямо попросить доступ для снятия копии. Гарантий это не даёт ровно потому, что хранить данные компания не обязана.

4. Чем заменить по ресурсам и по деньгам

Возьмём линейку CX — самую массовую у Hetzner. Слева её сегодняшние тарифы и цены с официального сайта, проверенные 6 сентября 2026 года: без НДС и вместе с адресом IPv4, который стоит 0,50 € в месяц отдельной строкой. Линейку переименовали: прежним CX22, CX32, CX42 и CX52 соответствуют нынешние CX23, CX33, CX43 и CX53 с теми же характеристиками. Справа — самый дешёвый тариф нашего каталога, не уступающий по всем трём величинам сразу: ядрам, памяти и объёму диска NVMe. Рубли посчитаны по курсу ЦБ на 5 сентября 2026 года — 100,57 ₽ за евро.

Тариф HetznerЦенаБлижайшее в каталогеЦена
CX232 vCPU · 4 ГБ · 40 ГБ NVMe5,99 €≈ 602 ₽HostKey, 4 ГБ, 60 ГБ NVMevm.v2-nano · подходит 68 тарифов720 ₽×1,20 к Hetzner
CX334 vCPU · 8 ГБ · 80 ГБ NVMe8,99 €≈ 904 ₽AdminVPS, 8 ГБ, 80 ГБ NVMeStart · подходит 46 тарифов1 289 ₽×1,43 к Hetzner
CX438 vCPU · 16 ГБ · 160 ГБ NVMe16,49 €≈ 1 658 ₽HostKey, 16 ГБ, 160 ГБ NVMevm.v2-medium · подходит 17 тарифов2 910 ₽×1,76 к Hetzner
CX5316 vCPU · 32 ГБ · 320 ГБ NVMe29,99 €≈ 3 016 ₽Aeza, 32 ГБ, 480 ГБ NVMeMSKs-5 · подходит 1 тариф12 459 ₽×4,13 к Hetzner

Разница растёт вместе с размером сервера. На младшем тарифе она невелика, на старшем становится кратной — и там же видно, почему: под 32 ГБ памяти и 16 ядер в каталоге остаётся всего один тариф. Предложений такого размера на российском рынке заметно меньше, чем в диапазоне до восьми ядер.

К таблице три оговорки. Первая: у Hetzner в европейских локациях в цену входит не менее 20 ТБ трафика — если проект много раздаёт, сравнивать одну лишь цену сервера будет неправильно, и об этом отдельно в следующем разделе. Вторая: сравниваются числа из характеристик, а не производительность. Одинаковые восемь ядер у разных провайдеров работают по-разному, и проверяется это только замерами на своём сервере в первые дни после аренды.

И третья, самая важная для сравнения: справа стоит самый дешёвый тариф каталога, а это почти всегда российская площадка. Сервер Hetzner из левой колонки стоит в Германии или Финляндии, и у того же провайдера справа европейский тариф будет дороже московского. Если площадка нужна именно европейская, сравнивать нужно европейские цены — они у наших провайдеров отдельные.

Если замену нужно подобрать

2 vCPU · 4 ГБ RAM · 40 ГБ диска · NVMe

Требования младшего CX: два ядра, 4 ГБ памяти, 40 ГБ NVMe. Под тариф побольше поменяйте в каталоге ядра, память и диск.

В каталоге под эти требования подходит 68 тарифов, самый дешёвый за 720 ₽/мес (HostKey, 4 ГБ, 60 ГБ NVMe).

5. Что изменится после переезда

Цена — не единственное различие, и остальные лучше знать до переезда, а не после. Четыре вещи, которые устроены иначе:

ЧтоHetznerВ нашем каталоге
ТарификацияПо часам, но счёт за месяц не превысит месячную цену тарифаПочасовая у 2, посуточная у 2, помесячная у 7 провайдеров
Включённый трафикНе менее 20 ТБ в европейских локацияхЛимит записан у 4 провайдера из 11, самый низкий — 1 ТБ
Снимки дискаДо 30 снимков на все проекты, сами не удаляются; отдельно семь ежедневных автоматических копийУсловия у каждого свои. У Timeweb Cloud — один снимок на сервер, живёт семь дней и удаляется сам
Управление через APIЕстьЕсть у всех 11 провайдеров каталога

Практические следствия два. Помесячная тарификация означает, что удалить сервер в середине месяца и вернуть остаток не получится — под разовые задачи и эксперименты удобнее провайдер с почасовым или посуточным списанием. А отсутствие лимита трафика в наших данных — это не обещание безлимита, а лишь то, что провайдер такого числа не публикует: если проект раздаёт видео или файлы, спросите об этом до оплаты.

Отдельно то, чего в таблице нет. Российский провайдер выставляет счёт в рублях, даёт закрывающие документы и отвечает на русском языке, а его европейская площадка при этом остаётся европейской: сервер физически стоит во Франкфурте или Амстердаме и получает адрес той же страны. Для юридического лица закрывающие документы — не удобство, а требование бухгалтерии.

6. Частые проблемы

Дамп базы не разворачивается на новом сервере

Почти всегда дело в версии. Дамп, снятый на PostgreSQL 16, разворачивается на 16 и новее, но на 15 может упасть на незнакомых командах. Посмотрите версию на старом сервере командой psql --version и поставьте на новом такую же или выше. То же правило и у MySQL. Проверять это нужно до того, как старый сервер отключат: переснять дамп потом будет неоткуда.

Сервер переехал, а в браузере открывается старый

Адрес домена кешируется у провайдеров связи на время, записанное в самой DNS-записи, — это поле TTL. Если там стоят сутки, ровно столько часть посетителей и будет попадать на прежний сервер. Снизьте TTL до 300 секунд за день до переезда, и переключение займёт минуты. Порядок действий целиком разобран в статье о переносе сайта.

Архив скачался, но не распаковывается

На медленном канале передача обрывается, и файл получается неполным. Сравните контрольные суммы на обеих сторонах: на сервере sha256sum /var/tmp/server-backup.tar.gz, на своём компьютере — она же в Linux и macOS или certutil -hashfile server-backup.tar.gz SHA256 в Windows. Строки должны совпасть до последнего знака. Если нет — качайте заново, пока старый сервер ещё доступен.

7. Частые вопросы

На страницах направлений цены указаны для зарубежных площадок: у одного и того же провайдера они отличаются от московских.

Провайдеры с зарубежными площадками →