Привет, я Максим, веб-разработчик. За последние полтора года я перевёл на российские серверы более 20 сайтов — от простых лендингов на WordPress до нагруженных интернет-магазинов на 1С-Битрикс. Причины миграции у каждого свои: кто-то опасается блокировок зарубежных хостингов, кто-то выполняет требования 152-ФЗ о хранении персональных данных, а кто-то просто хочет ускорить загрузку для российских пользователей. Расскажу, как провести миграцию правильно — без потери данных, без простоя и, что важнее всего, без просадки позиций в Яндексе.
Почему бизнесу стоит задуматься о переезде на российский хостинг
Закон 152-ФЗ о персональных данных
С 2015 года в России действует требование о локализации персональных данных граждан РФ. Если ваш сайт собирает имена, телефоны, email-адреса, данные заказов — эта информация должна первично обрабатываться и храниться на серверах, расположенных в России.
До недавнего времени контроль был мягким. Но в 2025–2026 годах Роскомнадзор существенно ужесточил проверки, а штрафы выросли до 18 млн рублей за повторные нарушения. Хранение персональных данных на серверах в Европе или США — это реальный юридический риск, который с каждым годом становится всё серьёзнее.
Если ваш сайт размещён на зарубежном хостинге (Hetzner, DigitalOcean, AWS, Hostinger, Bluehost) — вы потенциально нарушаете 152-ФЗ. Даже если CMS стоит на зарубежном сервере, а база данных — на российском — есть нюансы с кешированием и логированием, которые могут привести к хранению ПД на зарубежном сервере.
Скорость загрузки
Физическое расстояние между сервером и пользователем влияет на скорость. Сервер в Амстердаме даёт задержку 50–80 мс для московского пользователя. Сервер в Москве — 5–15 мс. Для одного запроса разница незаметна, но страница сайта делает 50–100 запросов при загрузке. Суммарная разница — 0,5–2 секунды.
Для мобильных пользователей (а это 70%+ трафика) каждая секунда критична. По данным исследований, увеличение времени загрузки на 1 секунду снижает конверсию на 7%. Переезд на российский сервер — бесплатное ускорение сайта.
Один из моих клиентов — интернет-магазин на WooCommerce — после переезда с Hetzner (Германия) на Selectel (Москва) получил ускорение загрузки с 3,2 до 1,8 секунд. Конверсия выросла на 12% в первый же месяц.
Стабильность доступа
В условиях геополитической турбулентности зарубежные сервисы могут ограничить доступ для российских клиентов. Мы уже видели, как GitHub, Figma, Slack временно блокировали российских пользователей. Хостинг — не исключение. Если завтра ваш зарубежный хостер решит прекратить обслуживание российских клиентов — вы потеряете сайт.
На российском хостинге этот риск отсутствует. Selectel, Beget, reg.ru, TimeWeb, VDSina — все они работают и будут работать для российских клиентов.
Выбор российского хостинга: кого я рекомендую
Selectel
Мой основной выбор для серьёзных проектов. Облачные серверы и VPS, дата-центры в Москве и Санкт-Петербурге. Отличная сеть, SLA 99.95%, техподдержка 24/7. Стоимость: от 500 руб./мес за VPS, от 3 000 руб./мес за облачный сервер. Подходит для: интернет-магазинов, нагруженных сайтов, проектов с требованиями к безопасности.
Selectel также предлагает CDN (сеть доставки контента) с точками в российских городах — это дополнительное ускорение для пользователей из регионов.
Beget
Отличный вариант для малого бизнеса и сайтов на CMS (WordPress, Битрикс). Shared-хостинг, VPS, выделенные серверы. Понятная панель управления, автоматические бекапы, бесплатный SSL. Стоимость: от 200 руб./мес за shared-хостинг, от 400 руб./мес за VPS. Подходит для: корпоративных сайтов, лендингов, небольших интернет-магазинов.
TimeWeb
Широкий набор тарифов, от shared до VPS. Хорош для начинающих — простой интерфейс, хорошая документация. Стоимость: от 150 руб./мес за shared. Подходит для: простых сайтов, стартовых проектов.
reg.ru
Крупнейший регистратор доменов в России, который также предоставляет хостинг и VPS. Удобно, если домен уже зарегистрирован здесь — всё в одном месте. Стоимость: от 200 руб./мес.
Яндекс Облако
Для технически продвинутых проектов. Аналог AWS, но с серверами в России. Compute Cloud, Object Storage, Managed Databases. Стоимость: от 500 руб./мес (зависит от конфигурации). Подходит для: проектов на Docker, Kubernetes, микросервисов, проектов с высокими требованиями к масштабируемости.
Пошаговая инструкция: как перенести сайт без потерь
Этап 1. Подготовка (1–3 дня до переезда)
Сделайте полный бекап текущего сайта — файлы + база данных. Не надейтесь на хостинг — сделайте бекап самостоятельно. Скачайте архив файлов через SFTP и дамп базы данных через phpMyAdmin или командную строку. Храните бекап в двух местах (локально и в облаке).
Зафиксируйте текущие DNS-записи — скриншот или текстовый файл со всеми DNS-записями вашего домена: A, CNAME, MX, TXT. Это понадобится при перенастройке DNS.
Проверьте TTL ваших DNS-записей — установите TTL на минимальное значение (300 секунд = 5 минут) за 24–48 часов до переезда. Это ускорит переключение DNS после миграции. По умолчанию TTL часто стоит 86400 секунд (24 часа) — это значит, что после смены DNS старый IP-адрес будет кешироваться у пользователей ещё сутки.
Проверьте совместимость — убедитесь, что новый хостинг поддерживает нужную версию PHP, базы данных (MySQL/PostgreSQL/MongoDB), модули (если используете специфические расширения PHP, Node.js, Python).
Уведомите команду — если над сайтом работают несколько человек (разработчики, контент-менеджеры, SEO-специалист) — предупредите о дате и времени переезда. Во время миграции лучше не вносить изменения на сайт.
Этап 2. Перенос файлов и базы данных (2–6 часов)
Разверните сайт на новом сервере — загрузите файлы через SFTP или SSH (scp, rsync). Восстановите базу данных из дампа. Обновите конфигурационные файлы (wp-config.php для WordPress, .env для Laravel/Next.js, настройки подключения к БД).
Проверьте работу сайта на новом сервере — до переключения DNS можно проверить сайт, добавив запись в файл hosts на своём компьютере (связать домен с IP нового сервера локально). Пройдите по всем страницам: главная, каталог, карточки товаров, формы, корзина, оплата. Убедитесь, что всё работает.
Проверьте SSL-сертификат — на новом сервере нужен SSL. Я использую Let's Encrypt (бесплатный) с автоматическим продлением. Установка: 10 минут через certbot.
Этап 3. Переключение DNS (5 минут + ожидание)
Смените A-запись — укажите IP-адрес нового сервера вместо старого. Если вы заранее снизили TTL до 300 секунд — переключение произойдёт за 5–15 минут для большинства пользователей. Полное распространение — до 2 часов.
Проверьте MX-записи — если почта привязана к домену (mail@вашсайт.ru), убедитесь, что MX-записи указывают на правильный почтовый сервер. Ошибка в MX — потеря писем.
Сохраните старый сервер — не удаляйте сайт со старого хостинга минимум 2 недели. Если что-то пойдёт не так — вы сможете откатиться за минуту, просто переключив DNS обратно.
Этап 4. Проверка после переезда (1–2 дня)
Проверьте все функции сайта — формы (отправляются ли заявки?), оплата (проходят ли транзакции?), email-уведомления (приходят ли письма клиентам?), интеграции (CRM, 1С, платёжные системы), скорость загрузки (стала ли быстрее?).
Проверьте в Яндекс Вебмастере — зайдите в Вебмастер, убедитесь, что сайт доступен, нет ошибок сканирования, robots.txt корректен.
Мониторинг 48 часов — следите за ошибками в логах сервера, за доступностью сайта (используйте мониторинг типа UptimeRobot — бесплатный), за метриками в Яндекс Метрике (не упал ли трафик?).
Как не потерять позиции в Яндексе при переезде
Это главный страх владельцев сайтов — и он обоснован. Неграмотная миграция может уронить позиции. Вот как этого избежать:
Не меняйте URL-структуру — адреса всех страниц должны остаться точно такими же. Если на старом хостинге страница была по адресу `/catalog/product-123` — на новом она должна быть по тому же адресу. Любое изменение URL без редиректа — потеря позиций этой страницы.
Сохраняйте все редиректы — если на старом сервере были настроены 301-редиректы (в .htaccess, nginx.conf или на уровне приложения) — перенесите их на новый сервер. Потеря редиректов = потеря ссылочного веса.
Проверьте robots.txt — убедитесь, что robots.txt на новом сервере не блокирует Яндекс. Частая ошибка: при разработке на тестовом домене ставят `Disallow: /` — и забывают убрать при запуске.
Проверьте XML-карту сайта — sitemap.xml должен быть доступен и актуален.
Не переезжайте и не меняйте контент одновременно — миграция хостинга и редизайн сайта — две разные операции. Если сделать обе одновременно, вы не поймёте, что стало причиной просадки. Сначала переезжайте, подождите 2–4 недели, убедитесь, что всё стабильно — и только потом меняйте контент или дизайн.
Ускорение — бонус для SEO — если после переезда сайт стал грузиться быстрее (а при переезде на российский сервер это почти гарантировано) — это положительный фактор ранжирования. Яндекс учитывает скорость загрузки.
Мой опыт: реальные цифры
Интернет-магазин на WooCommerce (1 200 товаров, WordPress). Переезд с Hetzner (Фалькенштайн, Германия) на Selectel (Москва).
До переезда: Time to First Byte (TTFB) — 480 мс, полная загрузка страницы — 3,2 секунды, PageSpeed Score (мобильные) — 58/100.
После переезда: TTFB — 120 мс, полная загрузка — 1,8 секунды, PageSpeed Score — 78/100.
Позиции в Яндексе: без изменений в первую неделю, рост на 2–5 позиций по основным запросам через 3 недели (эффект ускорения).
Время простоя при переезде: 0 минут (мы развернули сайт на новом сервере заранее и переключили DNS в момент, когда оба сервера работали).
Стоимость работы по миграции: 25 000 рублей (включая настройку нового сервера, перенос данных, проверку, мониторинг 48 часов).
Стоимость миграции
Простой сайт (лендинг, визитка, блог) — от 8 000 рублей. 2–4 часа работы + проверка.
Корпоративный сайт (10–30 страниц, CMS) — от 15 000 рублей. Полдня работы + настройка сервера.
Интернет-магазин (WooCommerce, Битрикс, OpenCart) — от 25 000 рублей. Включая перенос базы, проверку оплаты, тестирование всех функций.
Нагруженный проект (кастомное приложение, Docker, микросервисы) — от 50 000 рублей. Индивидуальная настройка серверной инфраструктуры.
Стоимость самого хостинга: от 200 руб./мес (shared) до 3 000–10 000 руб./мес (VPS/облако). Зарубежный хостинг часто стоит столько же или дороже — так что переезд нередко бесплатен или даже экономит деньги.
Чек-лист перед миграцией
Вот краткий чек-лист, который я использую для каждого проекта:
- Полный бекап файлов и БД сделан и проверен
- TTL DNS снижен до 300 секунд за 24–48 часов
- Новый сервер настроен и протестирован
- Сайт развёрнут на новом сервере и проверен через hosts
- SSL-сертификат установлен на новом сервере
- Все DNS-записи задокументированы
- Редиректы перенесены
- robots.txt и sitemap.xml проверены
- DNS переключён
- Формы, оплата, email-уведомления протестированы
- Мониторинг доступности настроен
- Старый сервер сохранён как бекап на 2 недели
- Яндекс Вебмастер проверен через 24 часа
Если вам нужна помощь с переездом на российский хостинг — пишите, проведём миграцию аккуратно и без потерь.