Как перенести сайт на новый хостинг без простоя: пошаговый план
Порядок действий, при котором старый сайт продолжает работать до последней минуты, а переключение занимает минуты, а не сутки.
Главная ошибка при переезде — менять DNS сразу после копирования файлов. Сайт уезжает раньше, чем вы проверили, что база подтянулась, права на файлы выставлены, а почта не отвалилась. Ниже порядок, при котором старый хостинг работает до последней минуты.
Шаг 0. Подготовка: что собрать заранее
- Доступ к панели регистратора домена (там меняются NS и A-записи).
- Доступ к старому хостингу по FTP/SSH и к его панели.
- Дамп базы и архив файлов — свежие, не недельной давности.
- Список задач Cron и список почтовых ящиков: о них забывают чаще всего.
Сделайте полную резервную копию старого сайта и скачайте её к себе. Не «на старый хостинг», а локально: если старый провайдер отключит аккаунт за неоплату в процессе, копия должна быть у вас.
Шаг 1. Развернуть копию на новом хостинге
Загрузите файлы в директорию нового сайта, импортируйте базу, поправьте конфиг
(wp-config.php, .env, bitrix/.settings.php) на новые
данные подключения. Если домен ещё указывает на старый сервер, сайт на новом адресе
откроется по временному имени или IP.
Сразу проверьте три вещи, на которых чаще всего ломается переезд: права на wp-content/uploads,
версии PHP и MySQL, наличие нужных расширений (mbstring, intl, gd).
Шаг 2. Проверить копию, не трогая DNS
Самый удобный способ — файл hosts на своём компьютере. Добавьте строку:
135.106.198.86 sravni-hosting.ru www.sravni-hosting.ru
Теперь ваш браузер открывает новый сервер, а весь остальной интернет — старый. Проверьте: главную, внутренние страницы, формы, авторизацию в админке, отправку писем, robots.txt, редиректы со старых адресов. На этом этапе ошибки бесплатны — их никто не видит.
Шаг 3. Снизить TTL заранее
За сутки-двое до переключения уменьшите TTL A-записи до 300 секунд. Это значит, что после смены IP кэши DNS по всему миру обновятся за пять минут, а не за сутки. Если забыть — половина посетителей будет сутки видеть старый сервер, и это выглядит как «сайт работает через раз».
Шаг 4. Переключение
- Ещё раз синхронизируйте файлы и базу — на старом сайте за эти дни появились новые заказы и комментарии.
- Поставьте старый сайт в режим обслуживания (или хотя бы запретите оформление заказов).
- Поменяйте A-запись на IP нового сервера.
- Выпустите SSL на новом сервере — до смены DNS это можно сделать через webroot, если домен уже указывает сюда, либо просто после переключения.
- Проверьте сайт с мобильного интернета, а не только по Wi-Fi: там свой DNS-кэш.
Шаг 5. После переключения
- Проверьте отправку почты: письма с форм и восстановление пароля.
- Перенесите задачи Cron — иначе бэкапы и рассылки просто перестанут запускаться.
- Оставьте старый хостинг оплаченным на 2–4 недели. Это ваш план отката: если что-то выяснится позже, вернуть A-запись можно за минуту.
- Через неделю проверьте логи на 404 и 500 — обычно всплывает пара забытых путей.
Сколько это занимает
Сайт на WordPress — 1–2 часа спокойной работы плюс сутки на DNS. Магазин на Битрикс с интеграциями — день, потому что добавляются очереди, Cron-задачи и внешние сервисы по IP. Планируйте переезд на ночь с воскресенья на понедельник: минимум заказов и есть время чинить.
Правило, которое экономит нервы: переключение DNS — последний шаг, а не первый. Всё, что можно проверить до него, проверяется до него.
Материал не является рекламой конкретного провайдера. Часть ссылок в статье может быть партнёрской — на цену это не влияет.