Пошаговая инструкция по переносу сайта на новый хостинг

Введение

Однажды большинству сайтов приходится менять площадку для размещения. За переездом могут стоять как новые задачи и рост проекта, так и банальное недовольство предыдущим сервисом.

Чтобы миграция не привела к проблемам с доступностью сайта, действуйте строго поэтапно с резервными копиями на каждом шаге.

Иллюстрация по переносу сайта на новый хостинг

Подготовка к переносу

Подготовительный этап важен, так как без нужных данных и доступов переезд невозможен :

  • Возможность залогиниться на старом и новом хостинге через FTP или внутренние панели
  • Панель управления базой с возможностью экспорта данных
  • Доступ к панели управления DNS у регистратора вашего домена
  • Бэкап архива сайта и дамп базы на вашем компьютере

Эти подготовки позволяют минимизировать любые риски по мере основных действий.

Бэкап и сохранение всех данных

Качественный бэкап - залог восстановления сайта даже в случае серьезной ошибки в будущем :

  1. Сделайте полный архив файлов сайта через панель управления или по FTP
  2. Сделайте дамп базы данных в формате SQL через панель управления
  3. Сделайте копию не на сервере, а на надежном внешнем хранилище - компьютер или облако

Готовим площадку для загрузки

Перед началом загрузки файлов подготовьте площадку на новом сервере :

  • Укажите новый адрес сайта или создайте нужный раздел на выделенной площадке
  • Создайте новую базу данных и пользователя если используется СУБД
  • Соберите всю новую информацию для подключения к серверу (FTP/SFTP)

После этих шагов все доступы и учётные записи должны быть под рукой для дальнейшего перехода.

Загрузка сайта на новую площадку

Всё скачанное в бэкапах переносим на новый хостинг без изменений в структуре :

  1. Подключитесь к новому серверу через FTP или SFTP, используя полученные данные
  2. Загрузите все необходимые файлы и каталоги сайта в корневую папку нового домена
  3. Проверьте что все папки и имена файлов совпадают с исходными, структура не нарушена

В некоторых случаях права файлов меняются автоматически - следите за индикацией ошибок загрузки.

Восстановление базы данных

Импортируйте базу данных сайта с бэкапа в новую систему управления БД :

  1. Откройте раздел для работы с базами данных на панели нового сервера
  2. Активируйте нужную БД перед началом импорта
  3. Импортируйте бэкап через стандартные инструменты панели хостинга
  4. Контролируйте сообщение об успешном импорте и целостность данных после процедуры

Редактирование настроек подключения

После переноса файлов и базы данных отредактируйте параметры подключения в настройках сайта :

  • Внесите новое название базы данных, пользователя и пароль в конфиг сайта
  • Бывает что адрес сервера базы отличается, это нужно учесть
  • При смещении папок обновите абсолютные и относительные пути до файлов/директорий

Если после сохранения сайт не работает, возвращайтесь к резервной версии файлов.

Тестирование работоспособности

Тестируем работоспособность сайта на новом хостинге по временным ссылкам или через hosts :

  • Используйте временный домен/поддомен чтобы посмотреть сайт на новом сервере
  • Если нет технического домена воспользуйтесь возможности прописать нужный IP в hosts
  • Проверьте работу административной панели, форм обратной связи, мультимедиа и скриптов
  • Пройдитесь по ключевым страницам с телефона и десктопа

Если возникают ошибки или не отображаются элементы - проверьте права на файлы и лог-файлы ошибок.

Смена DNS и перевод домена

Финальная настройка - указываем в панели доменного регистратора новые значения NS для домена :

  1. Зайдите в панель управления у регистратора домена и выберите редактирование домена
  2. Измените записи NS или A на те которые даёт новый хостинг
  3. Ожидайте обновления DNS записей, обновление может занять разное время в зависимости от TTL

В этот период сайт может открываться и с нового, и со старого сервера это нормально - следите по аналитике куда уходит трафик.

Контроль после миграции

Через 1-2 дня после смены DNS перепроверьте работоспособность всех разделов сайта, форм и скриптов :

  • Используйте инструменты типа whois и онлайн-проверку IP сайта для контроля направления домена
  • Контролируйте работу почтовых сервисов, админок, аналитики и пользовательских функций
  • Проверьте работу счётчиков посещаемости - трафик должен идти на новый сервер

Как только убеждаетесь в полной работоспособности сайта, можно удалять его старую версию и базу с прошлой площадки и выключать лишние услуги.

Вывод

Следуя пошаговой инструкции, вы уверенно перенесёте сайт без рисков и задержек. Такая миграция не только убережёт проект от неожиданностей, но и повысит вашу техническую компетентность.