Перенос сайта на новый хостинг пугает главным образом из-за страха простоя и потери данных. На самом деле, если действовать в правильном порядке, переезд проходит незаметно для посетителей. Главный принцип один: сначала полностью разворачиваем и тестируем сайт на новом месте, и только потом переключаем домен. Ниже — пошаговый план, который работает и для простого сайта, и для магазина.
Порядок действий: полный бэкап → перенос файлов и базы на новый хостинг → тест на временном домене → снижение TTL → смена DNS → контроль и только потом отказ от старого хостинга. Ключ к «без простоев» — тестировать ДО переключения.
Когда и зачем переносить сайт
Типичные причины переезда: медленный или нестабильный хостинг, высокая цена продления, нехватка ресурсов, плохая поддержка или потребность в лучшей локации под аудиторию. Если вы упираетесь в одно из этого — переезд оправдан. Многие провайдеры предлагают бесплатную миграцию силами поддержки; это стоит уточнить сразу — возможно, всё сделают за вас.
Подготовка: бэкап и чек-лист
Прежде чем трогать что-либо, сделайте полную резервную копию. Это ваша страховка на случай любой ошибки:
- Файлы сайта (через FTP/SFTP или архив в панели).
- База данных (экспорт через phpMyAdmin или консоль).
- Почтовые ящики, если почта на этом же хостинге.
- Список поддоменов, cron-задач, SSL-сертификатов и настроек PHP.
- Доступы к домену (регистратор) — они понадобятся для смены DNS.
Пошаговый перенос
- Создайте учётную запись и нужное окружение на новом хостинге (версия PHP, база).
- Загрузите файлы сайта на новый сервер.
- Создайте базу данных и импортируйте дамп; пропишите новые данные подключения в конфиге (например, wp-config.php).
- Перенесите почту и воссоздайте cron-задачи и поддомены.
- Перевыпустите или перенесите SSL-сертификат (Let's Encrypt обычно ставится в пару кликов).
Тест на временном домене перед DNS
Это важнейший шаг, который пропускают новички. Большинство хостеров дают временный адрес или позволяют проверить сайт через файл hosts на вашем компьютере — так вы открываете сайт уже с нового сервера, пока домен ещё указывает на старый. Проверьте главную, несколько внутренних страниц, формы, корзину и оплату (для магазина). Никакого переключения DNS, пока сайт не работает идеально на новом месте.
Смена DNS без простоев
За сутки до переезда снизьте TTL записей домена (например, до 300 секунд) — тогда изменения разнесутся быстро. В день переключения измените A-запись (или NS) на новый сервер. Благодаря тому, что сайт уже работает на обоих серверах (старый ещё жив), посетители не заметят перехода: одни видят старый сервер, другие — новый, и оба рабочие. Полное распространение DNS может занять до 24–48 часов.
Частые ошибки
- Смена DNS до того, как сайт протестирован на новом хостинге.
- Удаление старого хостинга сразу — оставьте его активным ещё ~неделю.
- Забыли перенести почту и cron — письма и фоновые задачи «исчезают».
- Не обновили данные подключения к базе — сайт показывает ошибку.
- Проигнорировали SSL — после переезда сайт открывается с предупреждением.
Переезд без простоев — это не про скорость, а про порядок. Сначала сайт полностью живёт на новом сервере, и только потом вы трогаете DNS. Тогда переключение становится будничной мелочью.
Редакция Tophosting
Итог
Перенос сайта — это последовательность аккуратных шагов, а не прыжок в неизвестность. Сделайте бэкап, разверните и протестируйте сайт на новом хостинге, снизьте TTL и только тогда измените DNS, а старый сервер подержите ещё неделю. Если не хотите делать это сами — многие провайдеры переносят бесплатно. Выбрать надёжный новый хостинг с бесплатной миграцией можно в нашем каталоге по отзывам и условиям.
