Кейс про Magento.

В прошлом году в компанию, с которой я сотрудничал, поступил запрос на восстановление сайта. Сайт был еле живой, интеграция с 1С не работала, ресурсов хостинга не хватало, регистрация нового пользователя выполнялась медленно.

Для выяснения ситуации запросили доступы к хостингу и админке сайта. Долго добывали доступы, пароли пришлось восстанавливать, но в итоге удалось и получилось зайти на хостинг и сайт. Оказалось, что сайт был взломан и заражён разными неприятными вирусами. Все существующие бекапы были заражены и нужно было вручную выявлять вредоносный код.

Особенность этого сайта была в том, что он работал на CMS Magento, а у нас не было специалиста со знанием этой системы.  Потенциальному клиенту сказали честно, что специалисты по Magento у нас отсутствуют, а привлечь внешнего будет дорого. Объяснили, что сайт был взломан и восстановление займёт условно две недели. И тут началась истерика. Выяснилось, что они уже не первый месяц ищут хоть кого-то, кто возьмётся за восстановление.

В итоге мы взялись и я попутно освоил новую для себя CMS Magento. При лечении частично помог встроенный антивирус от хостинга, но остатки вредоносного кода я выпиливал вручную.  Часть проблем закрыли административными правилами, что-то исчезло при обновлении модулей Magento, немного переписали интеграцию с 1С, а 300 тысяч фиктивных пользователей, от которых ежедневно уходили спам рассылки, удалили прямыми запросами к базе данных.

Сайт заработал с интеграцией, клиент был счастлив и щедро заплатил за работу, но это не конец истории. Учитывая, что с 2018 года Magento поглотила компания Adobe, которая ушла из России, перевод сайта на новую версию стал невероятно труден. Поэтому мы предложили альтернативный вариант.А как бы Вы поступили?