Сайт упал - восстановил и перенёс сервер за сутки без потери данных
Проблема: сервер клиента вышел из строя посреди рабочего дня. Сайт лёг полностью - ни фронта, ни админки, ни доступа к самому серверу. Каждый час простоя - это ушедшие посетители, недошедшие заявки и доверие, которое не вернуть словами после того, как сайт снова заработает.
Сложность: бэкап был - и это единственное, что давало право не совершить ошибку дальше. Между "есть резервная копия" и "сайт снова работает" лежит несколько шагов, на любом из которых можно потерять данные насовсем. Структуру бэкапа FastPanel нужно прочитать без единой ошибки. Базу и файлы - перенести так, чтобы не разъехались пути и ссылки. А сервер поднять так, чтобы не получить второй даунтайм уже по вине исполнителя. Старый сервер к тому же стоял на Windows Server, что для WordPress и будущих проектов клиента означало лишнюю нагрузку и головную боль с администрированием.
Решение: разобрал структуру бэкапа, восстановил сайт и базу данных без единой потери, настроил связку Apache и Nginx, поднял SSL, устранил ошибки 502 и 404 после переноса. На этом не остановился - перевёл сервер с Windows Server на Ubuntu 24.04 LTS с FastPanel, заложив запас прочности под будущий рост.
Результат: сайт работает без единого повторного простоя, инфраструктура стала быстрее и дешевле в обслуживании. Клиент оставил 3 положительных отзыва и продолжает доверять новые серверные задачи.