Введение
Однажды большинству сайтов приходится менять площадку для размещения. За переездом могут стоять как новые задачи и рост проекта, так и банальное недовольство предыдущим сервисом.
Чтобы миграция не привела к проблемам с доступностью сайта, действуйте строго поэтапно с резервными копиями на каждом шаге.
Подготовка к переносу
Подготовительный этап важен, так как без нужных данных и доступов переезд невозможен :
- Возможность залогиниться на старом и новом хостинге через FTP или внутренние панели
- Панель управления базой с возможностью экспорта данных
- Доступ к панели управления DNS у регистратора вашего домена
- Бэкап архива сайта и дамп базы на вашем компьютере
Эти подготовки позволяют минимизировать любые риски по мере основных действий.
Бэкап и сохранение всех данных
Качественный бэкап - залог восстановления сайта даже в случае серьезной ошибки в будущем :
- Сделайте полный архив файлов сайта через панель управления или по FTP
- Сделайте дамп базы данных в формате SQL через панель управления
- Сделайте копию не на сервере, а на надежном внешнем хранилище - компьютер или облако
Готовим площадку для загрузки
Перед началом загрузки файлов подготовьте площадку на новом сервере :
- Укажите новый адрес сайта или создайте нужный раздел на выделенной площадке
- Создайте новую базу данных и пользователя если используется СУБД
- Соберите всю новую информацию для подключения к серверу (FTP/SFTP)
После этих шагов все доступы и учётные записи должны быть под рукой для дальнейшего перехода.
Загрузка сайта на новую площадку
Всё скачанное в бэкапах переносим на новый хостинг без изменений в структуре :
- Подключитесь к новому серверу через FTP или SFTP, используя полученные данные
- Загрузите все необходимые файлы и каталоги сайта в корневую папку нового домена
- Проверьте что все папки и имена файлов совпадают с исходными, структура не нарушена
В некоторых случаях права файлов меняются автоматически - следите за индикацией ошибок загрузки.
Восстановление базы данных
Импортируйте базу данных сайта с бэкапа в новую систему управления БД :
- Откройте раздел для работы с базами данных на панели нового сервера
- Активируйте нужную БД перед началом импорта
- Импортируйте бэкап через стандартные инструменты панели хостинга
- Контролируйте сообщение об успешном импорте и целостность данных после процедуры
Редактирование настроек подключения
После переноса файлов и базы данных отредактируйте параметры подключения в настройках сайта :
- Внесите новое название базы данных, пользователя и пароль в конфиг сайта
- Бывает что адрес сервера базы отличается, это нужно учесть
- При смещении папок обновите абсолютные и относительные пути до файлов/директорий
Если после сохранения сайт не работает, возвращайтесь к резервной версии файлов.
Тестирование работоспособности
Тестируем работоспособность сайта на новом хостинге по временным ссылкам или через hosts :
- Используйте временный домен/поддомен чтобы посмотреть сайт на новом сервере
- Если нет технического домена воспользуйтесь возможности прописать нужный IP в hosts
- Проверьте работу административной панели, форм обратной связи, мультимедиа и скриптов
- Пройдитесь по ключевым страницам с телефона и десктопа
Если возникают ошибки или не отображаются элементы - проверьте права на файлы и лог-файлы ошибок.
Смена DNS и перевод домена
Финальная настройка - указываем в панели доменного регистратора новые значения NS для домена :
- Зайдите в панель управления у регистратора домена и выберите редактирование домена
- Измените записи NS или A на те которые даёт новый хостинг
- Ожидайте обновления DNS записей, обновление может занять разное время в зависимости от TTL
В этот период сайт может открываться и с нового, и со старого сервера это нормально - следите по аналитике куда уходит трафик.
Контроль после миграции
Через 1-2 дня после смены DNS перепроверьте работоспособность всех разделов сайта, форм и скриптов :
- Используйте инструменты типа whois и онлайн-проверку IP сайта для контроля направления домена
- Контролируйте работу почтовых сервисов, админок, аналитики и пользовательских функций
- Проверьте работу счётчиков посещаемости - трафик должен идти на новый сервер
Как только убеждаетесь в полной работоспособности сайта, можно удалять его старую версию и базу с прошлой площадки и выключать лишние услуги.
Вывод
Следуя пошаговой инструкции, вы уверенно перенесёте сайт без рисков и задержек. Такая миграция не только убережёт проект от неожиданностей, но и повысит вашу техническую компетентность.