Бесплатная проверка
Руководства

Как перенести сайт на российский хостинг

Как перенести сайт на российский хостинг для соответствия 242-ФЗ: выбор провайдера, перенос файлов и базы данных, DNS, проверка.

Федеральный закон № 242-ФЗ обязывает хранить персональные данные граждан РФ на серверах, физически расположенных на территории России. Если ваш сайт работает на зарубежном хостинге и собирает данные российских пользователей, вы нарушаете закон. Вот как правильно решить эту проблему.

Зачем переносить сайт на российский хостинг

Причин несколько:

  • Соответствие 242-ФЗ — персональные данные граждан РФ должны первичного храниться в России.
  • Скорость для российских пользователей — географически близкий сервер даёт меньшую задержку.
  • Независимость от санкций — ряд западных хостингов ограничил работу с российскими клиентами.
  • Расчёты в рублях — нет курсовых рисков при оплате хостинга.

Выбор российского хостинга

На российском рынке работают: Selectel, Timeweb, Beget, RU-CENTER (RU), REG.RU, Яндекс Облако, VK Cloud. При выборе обратите внимание на:

  • наличие SLA и гарантированного uptime (99,9% и выше);
  • расположение серверов (обязательно — Россия);
  • поддержку нужной вам технологии (PHP, Node.js, Python);
  • наличие автоматических бекапов;
  • качество технической поддержки на русском языке.

Пошаговый перенос сайта

Шаг 1: Создайте резервную копию

Создайте полный бекап сайта: файлы и базу данных. Для WordPress используйте плагин UpdraftPlus или All-in-One WP Migration. Для других CMS — phpMyAdmin для БД и FTP/SSH для файлов.

Шаг 2: Выберите новый хостинг и создайте аккаунт

Зарегистрируйтесь у нового провайдера, создайте хостинговый аккаунт с нужными параметрами (версия PHP, MySQL, объём дискового пространства).

Шаг 3: Загрузите файлы на новый хостинг

Подключитесь по FTP/SFTP или через cPanel File Manager. Загрузите все файлы сайта в корневую директорию (обычно public_html).

Шаг 4: Перенесите базу данных

  1. Экспортируйте БД через phpMyAdmin на старом хостинге (формат SQL).
  2. Создайте новую БД и пользователя на новом хостинге.
  3. Импортируйте дамп через phpMyAdmin нового хостинга.
  4. Обновите данные подключения к БД в конфигурационном файле сайта.

Шаг 5: Настройте конфигурацию

Проверьте и обновите: файл .htaccess, настройки PHP (версия, лимиты памяти), SSL-сертификат (Let's Encrypt доступен на большинстве российских хостингов).

Шаг 6: Проверьте работу сайта через hosts

До переноса DNS проверьте работу сайта, добавив в файл hosts запись: IP нового сервера → ваш домен. Убедитесь, что сайт работает корректно.

Шаг 7: Перенесите DNS-записи

Измените NS-серверы или A-запись домена на IP нового хостинга. Учтите TTL: изменения могут распространяться до 24-48 часов. На этот период сайт должен работать на обоих серверах одновременно.

Важно: Не отключайте старый хостинг раньше, чем DNS-изменения распространятся по всему миру. Используйте сервисы типа dnschecker.org для мониторинга.

Связанные статьи

О требованиях локализации данных — в статье Локализация данных на территории РФ: требования ФЗ-242. Об аналогах иностранных сервисов — Российские аналоги иностранных сервисов для сайтов.

Итог

Перенос на российский хостинг — разовая задача, но критически важная для соответствия законодательству. Проверьте итоговое соответствие сайта с помощью аудита на help152.ru.

Теги: 152-ФЗ Политика конфиденциальности Персональные данные Роскомнадзор

Проверьте свой сайт прямо сейчас

Бесплатно, без регистрации, результат за 30 секунд.
Более 15 201 сайтов уже проверено.

Начать бесплатную проверку