Реальный чек-лист как полностью перевести сайт на другой сервер

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

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

Шаг 1 Полный backup всех данных и проверка доступа

  • 1.1. Сделайте резервную копию файлов сайта : Создайте zip архив прямо в панели хостинга через файловый менеджер
  • 1.2. Сохраните резервную копию всех таблиц : Если база большая загрузите дамп с помощью SSH и утилиты mysqldump
  • 1.3. Проверьте на компьютере возможность восстановить backup : Распакуйте копию и осмотрите вручную самые важные папки и изображения
  • 1.4. Уточните доступ к домену и панели у регистратора : Без доступа к email аккаунту владельца перенести сайт до конца будет проблематично

Выбор площадки

  • 2.1. Проверьте поддерживаемые технологии : Уточните есть ли автоматический backup и SSL
  • 2.2. Зарегистрируйте учетную запись и активируйте тариф : Сохраняйте все письма с параметрами FTP MySQL и адресами входа
  • 2.3. Создайте новую базу данных и FTP аккаунт через панель : Создайте почтовый ящик если требуется для связи сайта

Шаг 3 Копирование файлов и данных на новый сервер

  • 3.1. Передайте контент с ПК на сервер : Соблюдайте структуру папок и уровней
  • 3.2. Импортируйте базу SQL через phpMyAdmin или консоль : Проверьте результат если появилось сообщение Успешно импортировано
  • 3.3. Сравните доступность файлов между старым и новым хостингом : Папки кэша должны быть доступны для записи

Шаг 4 Изменение конфигов адаптация сайта

  • 4.1. Проверьте DSN и env-переменные : Для некоторых CMS хост вместо localhost может быть сервер базы
  • 4.2. Проверьте base url : Оцените заголовки, favicon, sitemap

Шаг 5 Тест на техническом домене или IP адресе

  • 5.1. Выполните настройку hosts файла : Откройте сайт и проверьте все ключевые функции поиск авторизация заказы
  • 5.2. Сравните скорость по новым и старым условиям : Обратите внимание на показатели Time To First Byte

Финальный переход

  • 6.1. В панели регистратора или панели DNS обновите NS или A записи : Проверьте смену через httpsdnscheckerorg или whatsmydnsnet
  • 6.2. Проверьте работоспособность email если используется свой почтовик : Спросите коллег и клиентов о доступности ресурса

Финальные меры безопасности

  • 7.1. Настройте регулярные резервные копии на новом хостинге : Делайте тест бэкапа раз в месяц
  • 7.2. Добавьте сайт в поисковые системы и сервисы аналитики : Настройте 301 редирект со старого протокола и домена
  • 7.3. Храните все архивы не менее 14 дней после завершения переноса : Проверьте SLA у нового провайдера и получайте SMS или email оповещения о сбоях

Troubleshooting переносов

  • Проблема с входом на сайт : Перепроверьте логин имя пользователя и пароль БД в всех конфигах
  • Страницы загружаются без стилей или картинок : Посмотрите абсолютные и относительные пути в шаблоне
  • Сайт не переходит на https : Установите бесплатный SSL если нет своего
  • Почта не отправляется или письма идут в спам : Включите SPF DKIM

Итоговая памятка

  • Благодарим что использовали это руководство и желаем высокой стабильности вашему сайту