Перейти к основному содержанию

Миграция с зарубежных хостингов на российские: пошаговый гайд 2026

Как перенести сайт с DigitalOcean, Hetzner, Vultr на российский хостинг без простоя: rsync, перенос БД, DNS, SSL. Аналоги зарубежных провайдеров в России.

И
Илья Ковалев

Почему компании мигрируют на российские хостинги

С 2022 года миграция с зарубежных хостингов на российские стала массовым трендом. Причины: требования 152-ФЗ о хранении персональных данных на территории РФ, уход западных провайдеров (Hetzner ограничил РФ-клиентов, AWS и Azure прекратили обслуживание), блокировка оплаты картами МИР за рубежом.

В 2026 году миграция продолжается: компании переносят проекты с DigitalOcean, Vultr, Linode, OVH на российские аналоги. Российский рынок VPS вырос и предлагает конкурентные решения — NVMe-диски, KVM-виртуализация, DDoS-защита и цены от 300 руб./мес.

Основные причины миграции

  • 152-ФЗ — персональные данные граждан РФ должны храниться на серверах в России. Штрафы до 18 млн руб.
  • Оплата — зарубежные хостинги не принимают карты МИР, СБП, ЮMoney. Оплата через посредников ненадёжна.
  • Латентность — серверы в Москве/СПб дают пинг 5-15 мс для российских пользователей vs 50-100 мс из Европы.
  • Блокировки — риск блокировки IP-подсетей зарубежных провайдеров Роскомнадзором.
  • Поддержка на русском — техподдержка 24/7 на русском языке без языкового барьера.

Чеклист перед миграцией

Подготовка — ключ к миграции без простоя. Пройдите этот чеклист перед началом переноса.

  1. Инвентаризация: список всех сайтов, баз данных, DNS-записей, SSL-сертификатов, cron-задач
  2. Оценка ресурсов: текущее потребление CPU, RAM, диска (htop, df -h, du -sh)
  3. Выбор нового провайдера: KVM, NVMe, ЦОД в нужном регионе, подходящий тариф
  4. Бэкап всего: файлы, базы данных, конфигурации, .env файлы, SSL-сертификаты
  5. Проверка DNS TTL: снизить TTL до 300 секунд за 24-48 часов до миграции
  6. Тестирование нового сервера: установить ПО, проверить совместимость версий
  7. Планирование окна миграции: минимум трафика (ночь выходного дня)
  8. Уведомление пользователей: если ожидается простой более 15 минут

Перенос файлов: rsync и tar

rsync — лучший инструмент для переноса файлов между серверами. Поддерживает инкрементальное копирование, сжатие и сохранение прав.

rsync через SSH

# С текущего (зарубежного) сервера на новый (российский)
rsync -avz --progress -e 'ssh -p 22' \
  /var/www/ user@NEW_SERVER_IP:/var/www/

# Или с нового сервера забрать данные со старого
rsync -avz --progress -e 'ssh -p 22' \
  user@OLD_SERVER_IP:/var/www/ /var/www/

Большие архивы через tar + ssh

# Архивация и передача одной командой
ssh user@OLD_SERVER 'tar czf - /var/www' | tar xzf - -C /

# Для очень больших файлов (10+ ГБ)
ssh user@OLD_SERVER 'tar cf - /var/www' | pv | tar xf - -C /

Второй проход rsync (перед переключением DNS)

# Синхронизация изменений за время миграции
rsync -avz --delete --progress -e 'ssh -p 22' \
  user@OLD_SERVER:/var/www/ /var/www/

Флаг --delete удалит файлы на новом сервере, которых нет на старом. Используйте осторожно.

Перенос базы данных MySQL/PostgreSQL

MySQL / MariaDB

# Экспорт на старом сервере
mysqldump -u root -p --all-databases --single-transaction \
  --routines --triggers > all_databases.sql

# Передача на новый сервер
scp all_databases.sql user@NEW_SERVER:/tmp/

# Импорт на новом сервере
mysql -u root -p < /tmp/all_databases.sql

PostgreSQL

# Экспорт на старом сервере
pg_dumpall -U postgres > all_databases.sql

# Или конкретная база
pg_dump -U postgres -d mydb -F c -f mydb.dump

# Импорт на новом сервере
psql -U postgres < /tmp/all_databases.sql
# Или
pg_restore -U postgres -d mydb /tmp/mydb.dump

Для больших баз (10+ ГБ): потоковый перенос

# MySQL: прямая передача через pipe
mysqldump -u root -p mydb | ssh user@NEW_SERVER 'mysql -u root -p mydb'

# PostgreSQL: прямая передача
pg_dump -U postgres mydb | ssh user@NEW_SERVER 'psql -U postgres mydb'

Перенос Docker-контейнеров

Если проект работает в Docker, миграция значительно проще — достаточно перенести docker-compose.yml, volumes и .env.

Перенос Docker volumes

# Экспорт volume
docker run --rm -v myvolume:/data -v $(pwd):/backup \
  alpine tar czf /backup/myvolume.tar.gz -C /data .

# Передача на новый сервер
scp myvolume.tar.gz user@NEW_SERVER:/tmp/

# Импорт volume на новом сервере
docker volume create myvolume
docker run --rm -v myvolume:/data -v /tmp:/backup \
  alpine tar xzf /backup/myvolume.tar.gz -C /data

Полная миграция Docker-проекта

# 1. Копируем проект
rsync -avz /app/myproject user@NEW_SERVER:/app/myproject

# 2. На новом сервере
cd /app/myproject
docker compose pull  # или docker compose build
docker compose up -d

# 3. Проверяем
docker compose ps
curl http://localhost:3000/health

Перенос DNS и SSL без простоя

Правильный перенос DNS — критически важный шаг. Ошибка здесь приводит к простою от часов до суток.

Алгоритм переноса DNS

  1. За 48 часов: снизить TTL всех A-записей до 300 секунд (5 минут)
  2. Перенести файлы и БД на новый сервер
  3. Настроить веб-сервер и проверить работу по IP: curl -H 'Host: example.com' http://NEW_IP
  4. Получить SSL-сертификат на новом сервере (Certbot standalone или webroot)
  5. Переключить A-запись на новый IP в панели регистратора
  6. Подождать 5-15 минут (TTL 300 сек) для распространения DNS
  7. Проверить: dig +short example.com должен показать новый IP
  8. Через 24-48 часов: вернуть TTL на стандартные 3600 секунд

SSL-сертификат на новом сервере

# Вариант 1: Certbot после переключения DNS
sudo certbot --nginx -d example.com -d www.example.com

# Вариант 2: Перенос существующего сертификата
# На старом сервере:
scp -r /etc/letsencrypt/live/example.com user@NEW_SERVER:/etc/letsencrypt/live/
scp -r /etc/letsencrypt/archive/example.com user@NEW_SERVER:/etc/letsencrypt/archive/
scp /etc/letsencrypt/renewal/example.com.conf user@NEW_SERVER:/etc/letsencrypt/renewal/

Аналоги зарубежных хостингов в России

Для каждого популярного зарубежного провайдера есть российский аналог с сопоставимыми характеристиками.

  • DigitalOcean -> Timeweb Cloud — облачные VPS с API, почасовая оплата, Kubernetes, S3. Цены сопоставимы.
  • Vultr / Linode -> Aeza — высокопроизводительные VPS на Ryzen, NVMe Gen4, 10 Гбит/с.
  • Hetzner -> RUVDS — надёжные VPS с DDoS-защитой, ЦОД в РФ. Соответствие 152-ФЗ.
  • AWS EC2 -> Selectel / Yandex.Cloud — полноценные облачные платформы с IaaS/PaaS.
  • OVH -> AdminVPS — бюджетные VPS с безлимитным трафиком и ежедневными бэкапами.
  • Contabo -> FirstVDS — бюджетные VPS от 219 руб./мес, большие конфигурации за малую цену.

Все перечисленные провайдеры принимают карты МИР, СБП, ЮMoney и предоставляют техподдержку на русском языке.

Типичные проблемы при миграции и их решения

  • Разные версии PHP/MySQL — проверьте совместимость: php -v, mysql --version. Установите нужную версию через PPA или Docker.
  • Различия в путях файлов — Nginx/Apache конфигурации могут ссылаться на старые пути. Проверьте все root, alias, include.
  • Права доступа — после rsync проверьте: chown -R www-data:www-data /var/www/ и chmod -R 755 /var/www/
  • Cron-задачи забыты — экспортируйте: crontab -l > crontab_backup.txt на старом сервере.
  • Email-сервер — MX-записи, SPF, DKIM, DMARC нужно обновить для нового IP.
  • Hardcoded IP-адреса — grep -r 'OLD_IP' /var/www/ /etc/nginx/ для поиска захардкоженных адресов.

Заключение

Миграция с зарубежного хостинга на российский — управляемый процесс, который при правильной подготовке занимает 2-4 часа с простоем менее 15 минут. Ключи к успеху: полный бэкап, снижение DNS TTL, тестирование на новом сервере до переключения и второй проход rsync.

Российские провайдеры в 2026 году предлагают полные аналоги зарубежных сервисов: NVMe, KVM, Docker, Kubernetes, API. Сравните тарифы и условия на EasyLinkLife.

Плюсы и минусы

Преимущества

  • Пошаговая инструкция с командами
  • Перенос файлов, БД, Docker, DNS, SSL
  • Таблица аналогов зарубежных провайдеров
  • Минимизация простоя через TTL DNS
  • Решения типичных проблем

Недостатки

  • Не покрывает миграцию email-серверов подробно
  • Нет автоматических скриптов миграции
  • Yandex.Cloud и Selectel описаны кратко

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

Сколько времени занимает миграция VPS?

Подготовка: 2-4 часа. Перенос данных: 30 мин — 2 часа (зависит от объёма). Простой при переключении DNS: 5-15 минут при TTL 300 сек. Общее время: 4-8 часов.

Можно ли мигрировать без простоя?

Практически да. Снизьте TTL DNS до 300 сек за 48 часов, перенесите данные, настройте новый сервер, сделайте финальный rsync и переключите DNS. Простой: 5-15 минут.

Какой российский хостинг заменит DigitalOcean?

Timeweb Cloud — ближайший аналог: облачные VPS, API, почасовая оплата, Kubernetes, S3. Цены сопоставимы, ЦОД в России, оплата картами МИР.

Обязательно ли хранить данные в России по 152-ФЗ?

Да, персональные данные граждан РФ должны первично обрабатываться и храниться на территории России. Штрафы за нарушение: до 18 млн руб. (с 2024 года).

Как перенести Let's Encrypt сертификат?

Скопируйте /etc/letsencrypt/live/, /etc/letsencrypt/archive/ и /etc/letsencrypt/renewal/ на новый сервер через scp. Или получите новый сертификат через certbot после переключения DNS.

Нужно ли менять регистратора домена при миграции?

Нет. Домен остаётся у текущего регистратора. Меняется только A-запись (IP-адрес). Если регистратор зарубежный — рассмотрите перенос на REG.RU или RU-CENTER для надёжности.

Найдите российский аналог вашего хостинга

Сравнить российские VPS

Некоторые ссылки являются партнёрскими. На стоимость для вас это не влияет. Подробнее

E

Илья Ковалев

Илья Ковалев — автор EasyLinkLife, эксперт по серверной инфраструктуре.

Проверено: Редакция EasyLinkLife | Обновлено: 20 марта 2026 г.

Полезные материалы