Почему компании мигрируют на российские хостинги
С 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 на русском языке без языкового барьера.
Чеклист перед миграцией
Подготовка — ключ к миграции без простоя. Пройдите этот чеклист перед началом переноса.
- Инвентаризация: список всех сайтов, баз данных, DNS-записей, SSL-сертификатов, cron-задач
- Оценка ресурсов: текущее потребление CPU, RAM, диска (htop, df -h, du -sh)
- Выбор нового провайдера: KVM, NVMe, ЦОД в нужном регионе, подходящий тариф
- Бэкап всего: файлы, базы данных, конфигурации, .env файлы, SSL-сертификаты
- Проверка DNS TTL: снизить TTL до 300 секунд за 24-48 часов до миграции
- Тестирование нового сервера: установить ПО, проверить совместимость версий
- Планирование окна миграции: минимум трафика (ночь выходного дня)
- Уведомление пользователей: если ожидается простой более 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.sqlPostgreSQL
# Экспорт на старом сервере
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
- За 48 часов: снизить TTL всех A-записей до 300 секунд (5 минут)
- Перенести файлы и БД на новый сервер
- Настроить веб-сервер и проверить работу по IP: curl -H 'Host: example.com' http://NEW_IP
- Получить SSL-сертификат на новом сервере (Certbot standalone или webroot)
- Переключить A-запись на новый IP в панели регистратора
- Подождать 5-15 минут (TTL 300 сек) для распространения DNS
- Проверить: dig +short example.com должен показать новый IP
- Через 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Некоторые ссылки являются партнёрскими. На стоимость для вас это не влияет. Подробнее