6 подписчиков
Почему аудит и реанимация чужого проекта иногда занимают больше времени, чем разработка с нуля
В практике разработки бывают случаи, когда внешне рабочий проект внезапно перестает выполнять свою главную функцию — генерировать заявки. Недавно в работу поступил именно такой кейс. Клиент обратился с проблемой: поток лидов с сайта полностью прекратился.
Первичный анализ выявил неочевидную, но критическую проблему — сайт весил 23 ГБ.
Сложности начались на этапе банального резервного копирования. Из-за критического заполнения дискового пространства на хостинге выгрузка архива превратилась в отдельную инженерную задачу.
Проект реализован на CMS MODX. Специфика данной системы заключается в том, что значительная часть логики и кода может храниться непосредственно в базе данных. Для детального изучения архитектуры потребовалось время, так как проект создавался сторонними разработчиками, и документация отсутствовала. В подобных ситуациях часто возникает классическое недопонимание со стороны заказчиков: «За что платятся деньги, если визуально ничего не меняется?».
Ответ кроется в объеме скрытой работы:
Поиск и удаление «мертвых» данных, копившихся годами.
Очистка системных кэшей и оптимизация базы данных.
Анализ логов на предмет скрытых ошибок, тормозящих систему.
Инструменты на базе AI в данном случае существенно ускоряют процесс рутинного анализа чужих алгоритмов, сокращая время разбора с недель до нескольких дней.
Помимо технической чистки кода, в план работ включены инфраструктурные и юридические задачи:
Интеграция баннеров политики обработки персональных данных.
Аудит доменных имен, их консолидация на одном аккаунте хостинга.
Подготовка к изменениям в законодательстве (актуально в связи с грядущим вступлением в силу правил регистрации доменов через Госуслуги).
Входные данные собраны, движение начато. Итоговые результаты оптимизации будут зафиксированы после завершения всех этапов очистки.
1 минута
4 июля