Переезд девяти сайтов застройщика на VPS: Ubuntu и Debian, Nginx с PHP-FPM, резервные копии и переключение без простоя

Ссылка на работу
image image image image
Задача. Застройщик жилых комплексов в Москве и области держит девять сайтов на PHP-движках разных лет. На виртуальном хостинге в дни рекламных запусков они упирались в лимит процессора и открывались по несколько секунд, при этом реклама оплачивалась. Разным сайтам нужны разные версии PHP и модули, а резервные копии делал только хостер, и как их восстановить, никто не знал. Продажи нельзя было останавливать. Решение. Взял два VPS у российского провайдера с дата-центром в Москве. Боевой сервер на Ubuntu 24.04 LTS со свежими пакетами PHP, второй на Debian 12 для резервных и тестовых копий, где маркетологи проверяют правки. На боевом Nginx и PHP-FPM: у каждого сайта свой системный пользователь и пул PHP. Сжатие, кеш статики, лимиты для ботов, автопродление сертификатов, файрвол, SSH только по ключам, автообновления безопасности и мониторинг. Переезжал по очереди: снизил TTL в DNS, перенёс файлы и базы, проверил через подмену адреса, синхронизировал и ночью переключил DNS, старый хостинг оставил про запас. Результат. Сайты держат рекламные пики, у каждого своя версия PHP, копии на отдельном сервере, восстановление проверено, переезд почти никто не заметил. Серверы теперь требуют обслуживания, инструкции переданы, два самых старых движка стоит обновить отдельно. Евгений Росляков, сайты с 2016 года. Работаю как самозанятый по договору, закрывающие документы для юрлиц.