Если у вас несколько хостинг-аккаунтов и нужно перенести домен с одного сервера или аккаунта на другой, не начинайте со случайной смены DNS-записей. Сначала подготовьте данные сайта, затем правильно перенесите домен в панели хостинга, и только после этого проверяйте DNS.
Что подготовить заранее
- Сделайте полную резервную копию файлов сайта.
- Выгрузите все базы данных, которые использует сайт.
- Сохраните имя базы, пользователя базы, пароль, версию PHP, задания cron и нестандартные настройки из .htaccess.
- Если почта находится в этом же хостинг-аккаунте, заранее создайте почтовые ящики на новом аккаунте и убедитесь, что важная почта скопирована или скачана.
- Если домен является основным доменом хостинг-аккаунта, создайте тикет в поддержку вместо ручного удаления.
Правильный порядок для хостинга GoodNet
- Убедитесь, что у вас есть рабочая резервная копия файлов и баз данных.
- Удалите домен со старого хостинг-аккаунта или попросите поддержку сделать это, если не уверены.
- Добавьте домен на новый хостинг-аккаунт.
- Загрузите файлы сайта в правильную директорию домена на новом сервере.
- Создайте или импортируйте базу данных и обновите конфигурационный файл сайта, если изменились имя базы, пользователь или пароль.
- Восстановите задания cron, настройки версии PHP, редиректы, SSL-сертификат и почтовые ящики, если они использовались.
- Проверьте сайт перед тем, как считать перенос завершенным.
Почему важен именно такой порядок
Наши DNS-серверы работают в кластере. Если сначала добавить домен на новом сервере, а только потом удалить его со старого, домен может добавиться на веб-сервер, но не добавиться корректно в DNS-кластер. В итоге сайт вроде бы есть в панели, но DNS не указывает на него правильно.
Если вы используете внешний DNS
Если домен обслуживается через Cloudflare или другого внешнего DNS-провайдера, одного переноса домена в панели хостинга недостаточно. После переноса обновите A-запись на IP нового сервера. Если IPv6 не настроен, уберите неправильную AAAA-запись. Для www используйте CNAME на основной домен или A-запись на тот же сервер.
Как уменьшить простой сайта
- Планируйте перенос на спокойное время, когда на сайте меньше посетителей.
- Если используется внешний DNS, заранее уменьшите TTL.
- Не удаляйте локальную копию старого сайта, пока новый сайт не проверен.
- После восстановления проверьте главную страницу, админку, формы, страницы с базой данных и отправку почты.
Когда лучше написать в поддержку
Создайте тикет, если домен является основным доменом аккаунта, если нужно переносить почтовые ящики, если вы не уверены, какой IP сервера использовать, или если после переноса домен пропал из DNS. Укажите домен, старый хостинг-аккаунт, новый хостинг-аккаунт и что уже было сделано.
