Миграция сайтов с cPanel на ISPmanager 6 выполняется вручную поэтапно. Это не сложно, если делать последовательно. Правильно организованная миграция проходит без простоя сайта.
Этапы миграции
1. Подготовка на старом сервере (cPanel)
# Создать полный бэкап в cPanel:
# cPanel → Backup → Full Account Backup → Download
# Или через SSH (отдельно файлы и БД):
tar czf ~/site_files.tar.gz /home/username/public_html/
mysqldump -u username -p dbname > ~/dbname.sql
2. Уменьшить TTL DNS записей
За 24–48 часов до переноса уменьшите TTL A-записи домена до 300 секунд. Это ускорит смену DNS после переноса.
3. Создать сайт в ISPmanager 6
1. WWW → Домены → Создать → указать домен
2. Выбрать PHP версию (та же что на cPanel)
3. Создать базу данных (MySQL → Создать)
4. Создать почтовые ящики
4. Перенести файлы сайта
# Через rsync (с cPanel-сервера на ISPmanager):
rsync -avz --progress /home/username/public_html/ user@new-server:/var/www/user1/data/www/example.com/www/
# Или загрузить через FTP/SFTP
5. Восстановить базы данных
# На новом сервере через SSH
mysql -u user1_dbuser -p user1_dbname < ~/dbname.sql
6. Обновить конфиги CMS
# WordPress — обновить wp-config.php:
define('DB_NAME', 'user1_dbname');
define('DB_USER', 'user1_dbuser');
define('DB_PASSWORD', 'новый_пароль');
✅ Протестируйте сайт через /etc/hosts перед сменой DNS. Добавьте:
NEW_IP example.com на своём ПК.7. Перенести почту
# Экспорт почтовых ящиков через imapsync:
imapsync --host1 old-server.com --user1 user@example.com --password1 oldpass --host2 new-server.com --user2 user@example.com --password2 newpass
8. Переключить DNS
После проверки работоспособности смените A-запись домена на IP нового сервера. Благодаря низкому TTL (300 сек) переход займёт 5–10 минут.