Перенос сайта из ISPmanager кажется простым, пока не выясняется, что кроме файлов есть база данных, cron, версия PHP, почта, SSL, редиректы и настройки домена.
Корректный перенос - это подготовка копии сайта на новом месте, проверка работы по техническому адресу или hosts, а затем аккуратное переключение DNS.
Коротко: задача не в том, чтобы просто скопировать архив, а в том, чтобы сайт после переключения работал так же или лучше.Когда это нужно
- нужно сменить сервер или хостинг
- старый VPS нестабилен
- панель настроена неправильно
- сайт нужно передать другому владельцу
- планируется переезд на более свежий PHP
Что проверить до начала
Сначала нужно зафиксировать текущее окружение: версию PHP, базу, пути, cron, почтовые настройки, SSL и DNS. Это снижает риск внезапных ошибок после переезда.
- размер файлов и базы
- версии PHP и расширения
- cron-задачи
- почтовые ящики и SMTP
- DNS и время переключения
Как я решаю такую задачу
Я переношу сайт поэтапно: сначала готовлю новое место, потом тестирую, затем переключаю домен.
- делаю бэкап старого сайта
- переношу файлы и базу
- настраиваю PHP, права и конфиги
- проверяю сайт до смены DNS
- переключаю домен и контролирую логи
Что подготовить
- доступ к старому ISPmanager
- доступ к новому серверу или хостингу
- доступ к DNS домена
- список почтовых ящиков при наличии
- желательное окно переноса
Сроки и риски
Небольшой сайт можно перенести быстро. Интернет-магазины, сайты с большим числом файлов, почтой и активными заказами требуют аккуратного окна работ и проверки данных после переключения.
Что лучше не делать
Не меняйте DNS до проверки сайта на новом сервере. Иначе пользователи увидят ошибки, а откат может занять время из-за кеша DNS.
FAQ
Можно перенести без простоя?
Чаще всего можно сделать простой минимальным: подготовить копию заранее и переключить DNS после проверки.
Что делать с почтой?
Нужно отдельно проверить, где обслуживается почта, чтобы не потерять письма при смене DNS.
Нужен ли доступ к регистратору?
Если DNS нужно переключать у регистратора, да. Если домен обслуживается внешними NS, нужен доступ туда.
Можно сразу обновить PHP?
Можно, но лучше проверить совместимость сайта на новом окружении до переключения домена.
Нужна похожая задача?
Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Пришлите ссылку на проект, коротко опишите проблему и укажите, какие доступы уже есть. Я посмотрю задачу, предложу безопасный план и скажу, с чего лучше начать.
Итог
Хороший перенос из ISPmanager проходит не как копирование наугад, а как контролируемая миграция с бэкапом, тестом и понятным переключением DNS.