Перенос девяти сайтов перед закрытием хостинга
Хостинг объявил о закрытии — за сутки до него. Там лежали девять сайтов с базами, почтой и сертификатами. Всё нужно было снять, пока доступ не пропал.
Что сделано
- Резервные копии всех девяти учётных записей через интерфейс хостинга, без доступа к серверу
- Перенос зон в Cloudflare с полным воспроизведением записей — сначала MX, SPF и DKIM, чтобы не потерялась почта
- Подъём сайтов на собственном сервере в контейнерах
- Новые сертификаты Let’s Encrypt и переход на Full (strict)
- Построчная сверка данных перед выключением
Результат
- 9 учётных записей спасено, в том числе две исторические базы, которых больше нигде не было
- Расхождение после сверки: четыре спам-комментария — и больше ничего
- Для посетителей простоя не было: переключали только когда новый сайт уже отвечал
Технологии: cPanel API, rsync, MariaDB, Docker, Cloudflare API, certbot