Миграция сайта на новый хостинг без потери данных

Перенос сайта на новый хостинг — задача, которая пугает многих владельцев сайтов. Страх потерять данные, сломать работающий сайт или получить длительный простой вполне понятен. Однако при правильном подходе миграция проходит гладко и незаметно для посетителей.

Когда пора переезжать

Типичные причины для смены хостинга:

О том, как выбрать новый хостинг, читайте в статье Как выбрать хостинг для сайта.

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

Прежде чем начинать миграцию, выполните несколько подготовительных шагов:

  1. Создайте полный бэкап. Скачайте все файлы сайта и экспортируйте базу данных. Храните бэкап локально — не только на сервере
  2. Запишите текущие настройки. Версия PHP, настройки php.ini, cron-задания, правила .htaccess, почтовые аккаунты
  3. Проверьте совместимость. Убедитесь, что новый хостинг поддерживает нужную версию PHP, MySQL, необходимые модули
  4. Выберите время. Планируйте перенос на период минимальной нагрузки — выходные или ночное время
⚠️
Важно: не отключайте старый хостинг до полной проверки сайта на новом. DNS-записи обновляются до 48 часов, и в это время часть пользователей может попадать на старый сервер.

Пошаговая инструкция переноса

Шаг 1. Перенос файлов

Скачайте все файлы сайта со старого хостинга через FTP/SFTP или файловый менеджер. Загрузите их на новый хостинг в корневую директорию (обычно public_html или www).

💡
Совет: если файлов много, создайте архив прямо на сервере (через SSH: tar -czf backup.tar.gz .), скачайте его и распакуйте на новом хостинге. Это значительно быстрее, чем копировать тысячи мелких файлов по FTP.

Шаг 2. Перенос базы данных

Экспортируйте базу данных через phpMyAdmin (формат SQL) или через SSH:

mysqldump -u user -p database_name > backup.sql

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

Шаг 3. Обновление конфигурации

Измените данные подключения к базе данных в конфигурационном файле CMS:

Шаг 4. Проверка на техническом домене

Перед переключением DNS проверьте сайт на техническом домене нового хостинга (обычно вида username.hosting.ru). Убедитесь, что всё работает корректно.

ℹ️
Примечание: если технический домен недоступен, можно проверить сайт через файл hosts на вашем компьютере. Добавьте строку: IP_нового_сервера вашдомен.ru. После проверки не забудьте удалить эту запись.

Шаг 5. Переключение DNS

Измените A-запись домена на IP-адрес нового хостинга. Это делается в панели управления доменным регистратором. Обновление DNS занимает от нескольких минут до 48 часов.

Шаг 6. Настройка SSL

После переключения DNS установите SSL-сертификат на новом хостинге. Большинство хостингов предлагают бесплатный Let's Encrypt. Подробнее — в статье Что такое SSL-сертификат.

Проверка после переноса

После переключения DNS и полного обновления записей проверьте:

Если вы не хотите рисковать и тратить время на перенос самостоятельно, мы предоставляем услугу технической поддержки сайтов, включая миграцию на новый хостинг.

Нужно перенести сайт на другой хостинг?

Выполним миграцию без простоев и потери данных. Проверим работоспособность всех функций после переноса.

П
Павел
Веб-разработчик · 10+ лет опыта · Bitrix, WordPress, Laravel

Читайте также

Как выбрать хостинг для сайта Как защитить сайт от взлома Ошибка 500 на сайте: причины и решения