Сайт онлайн-школы английского языка на самописном PHP с кабинетами учеников был отключён. У владельца осталась полная резервная копия хостинга на 836 МБ. Нужно было сохранить публичные страницы в виде архива, который открывается без сервера, и выгрузить всех учеников в Excel.
База с данными учеников разворачивалась только на хостинге клиента. Восстановлена база из 105 таблиц, сайт временно поднят на PHP 7.4, проверен и снова выключен. В архив снята 51 публичная страница: имена файлов повторяют исходные адреса, есть таблица соответствия, ссылки внутри относительные. Убраны счётчики, соцсети и сторонние скрипты, внешние файлы перенесены внутрь архива, формы отключены, внешних запросов 0. На странице пробного урока восстановлена кириллица, битая в самом исходнике. Картинки, которых не было ни в копии, ни на сервере, заменены заглушкой, список передан клиенту.
Архив открывается двойным щелчком по index.html, проверено 3 507 внутренних ссылок. Excel: 7 359 учеников, 35 колонок, пароли не выгружались, итоги по урокам и оплатам совпали с базой. Срок один день.