Перенос сайта на новый хостинг пугает главным образом из-за страха простоя и потери данных. На самом деле, если действовать в правильном порядке, переезд проходит незаметно для посетителей. Главный принцип один: сначала полностью разворачиваем и тестируем сайт на новом месте, и только потом переключаем домен. Ниже — пошаговый план, который работает и для простого сайта, и для магазина.
Порядок действий: полный бэкап → перенос файлов и базы на новый хостинг → тест на временном домене → снижение 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, а старый сервер подержите ещё неделю. Если не хотите делать это сами — многие провайдеры переносят бесплатно. Выбрать надёжный новый хостинг с бесплатной миграцией можно в нашем каталоге по отзывам и условиям.
Частые вопросы
Как перенести сайт без простоев?
Сначала полностью разверните и протестируйте сайт на новом хостинге, затем снизьте TTL домена и только тогда измените DNS. Пока старый сервер жив, посетители перехода не заметят.
Сколько времени занимает смена DNS?
Обычно от нескольких минут до 24–48 часов на полное распространение. Если заранее снизить TTL, основная масса пользователей переключится быстро.
Можно ли перенести сайт бесплатно?
Часто да: многие провайдеры делают миграцию бесплатно силами поддержки. Уточните это до оплаты — возможно, всё сделают за вас.
Что переносить, кроме файлов сайта?
Базу данных, почту, cron-задачи, поддомены, SSL-сертификат и настройки PHP. Всё это легко забыть — составьте чек-лист заранее.
Нужно ли сохранять старый хостинг после переезда?
Да, держите его активным ещё примерно неделю — на случай, если что-то забыли перенести или возникнут проблемы с DNS.
Почему сайт показывает ошибку после переноса?
Чаще всего — не обновлённые данные подключения к базе данных в конфиге или не перенесённая база. Проверьте конфиг и импорт дампа.
