Самостоятельная миграция сайта на другой сервер возможна всегда если не торопиться и не пропускать шаги. В этой статье вы найдёте каждый этап расписанный для новичка с основными советами и ошибками
Шаг 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
Итоговая памятка
-
Благодарим что использовали это руководство и желаем высокой стабильности вашему сайту