О проекте
FireDrop — российская производственно-конструкторская компания, которая проектирует, производит, поставляет и обслуживает сборные резервуары из оцинкованной стали. Компания работает с крупными промышленными и инфраструктурными объектами, поэтому сайт является важным каналом получения обращений от потенциальных клиентов.
С чем пришел клиент
Сайт FireDrop продолжительное время работал на устаревшем технологическом стеке. Перед дальнейшим развитием проекта необходимо было сначала привести его в безопасное и технически стабильное состояние. Прошлая попытка самостоятельного обновления битрикс привела к “белому экрану” и необходимости восстанавливать сайт из бекапов.
Перед нами стояли четыре основные задачи:
- обновить 1С-Битрикс и серверное ПО;
- перевести проект на PHP 8.4 и MySQL 8.0;
- проверить сайт на вредоносный код и накопившиеся проблемы безопасности;
- заменить существующие формы на формы Битрикс24, чтобы заявки сразу попадали в CRM.
При этом обновить только Битрикс недостаточно: на сайте использовались собственные модули, шаблоны и кастомный код, поэтому существовал риск, что после перехода на новые версии часть функциональности перестанет работать.

Что сделали
1. Провели технический аудит
Перед обновлением разобрали текущую конфигурацию проекта:
- проверили версию 1С-Битрикс и установленные модули;
- проанализировали серверное окружение;
- проверили сторонние решения;
- изучили кастомные модули и шаблоны;
- создали резервные копии;
- развернули копию сайта для безопасного проведения работ.
Для обновления развернули собственный тестовый стенд проекта (копию проекта с интеграциями на своих серверах). Это позволило вести работы поэтапно, обновиться и собрать изменения на тестовом стенде и только после этого переносить изменения на прод.
2. Обновили технологический стек
Провели комплексное обновление проекта:
- 1С-Битрикс: Все модули системы обновлены до актуальных версий. После обновления проверка системы не выявила ошибок.
- PHP: Перевели проект на PHP 8.4. В процессе пришлось адаптировать кастомные модули и шаблоны, в которых использовался устаревший код.
- MySQL: Перенесли проект на сервер с MySQL 8.0 и исправили проблемы с кодировкой базы данных.
- Агенты Битрикс: Дополнительно исправили работу агентов, чтобы фоновые задачи проекта корректно выполнялись после обновления.
В результате сайт получил современную программную основу, на которой его можно дальше развивать без привязки к устаревшим версиям PHP, CMS и базы данных.


3. Проверили сайт на вирусы и уязвимости
Отдельным этапом провели аудит безопасности.
- Проверили сайт несколькими инструментами, включая Aibolit и встроенные средства 1С-Битрикс.
- Всего Aibolit просканировал 73 647 файлов. Вредоносный код, шеллы, бэкдоры и другие подозрительные скрипты обнаружены не были.
Дополнительно:
- проверили файлы сайта;
- проверили .htaccess;
- скорректировали настройки по рекомендациям мониторинга безопасности Битрикс;
- вынесли путь к логам из корня сайта;
- удалили неактуальные пользовательские аккаунты, оставив только административные.
В результате критических проблем с вредоносным кодом обнаружено не было, а уровень защищенности проекта был приведён в соответствие с актуальными рекомендациями Битрикс.
4. Провели исследовательское тестирование
После обновления проверили ключевые пользовательские и административные сценарии.
В процессе нашли ряд существующих проблем в вёрстке и функциональности сайта. Важно, что они не были вызваны обновлением — ошибки присутствовали в проекте ещё до начала работ.
Все найденные проблемы зафиксировали в отдельном баг-репорте, чтобы клиент мог использовать его как план дальнейших технических работ.
Так обновление превратилось не просто в технический апгрейд, а в полноценную диагностику текущего состояния проекта.

5. Перевели формы сайта в Битрикс24
До начала работ проанализировали существующие формы: где они размещены, откуда вызываются, какие поля содержат и куда должны передавать заявки.
После согласования схемы:
- заменили старые формы;
- подключили формы Битрикс24;
- настроили передачу данных непосредственно в CRM;
- удалили связанный с прежними формами код.
Теперь обращения с сайта поступают непосредственно в Битрикс24, без необходимости дополнительно обрабатывать их внутри сайта.
6. Восстановили историю неотправленных заявок
В процессе работ обнаружили отдельную проблему: механизм отправки почты через Битрикс на сайте не работал, из-за чего часть сообщений из старых форм не была доставлена.
Мы выгрузили найденные неотправленные письма в отдельную таблицу, включая обращения, датированные 2026 годом.
Это позволило сохранить потенциальные заявки и передать их клиенту для дальнейшей обработки.
Отчёт
По завершении работ подготовили подробный отчёт, в котором зафиксировали все изменения и результаты проекта: обновление 1С-Битрикс, PHP и MySQL, исправления в кастомном коде и настройках системы, результаты проверки сайта на вирусы и уязвимости, изменения в настройках безопасности и удаление неактуальных аккаунтов. Также в отчёте собраны результаты исследовательского тестирования с выявленными ошибками и баг-репортом, информация по замене форм на Битрикс24 и найденным ранее неотправленным обращениям. Отдельно зафиксировали рекомендации и дальнейшие задачи, которые могут быть выполнены после завершения основного этапа работ.

Результат
Вместо устаревшего и проблемного технологического стека клиент получил подготовленную к дальнейшему развитию платформу:
- 1С-Битрикс обновлен до актуальной версии;
- PHP переведён на 8.4;
- MySQL обновлен до 8.0;
- исправлена совместимость кастомного кода;
- исправлена работа агентов Битрикс;
- проведена комплексная проверка безопасности;
- проверено 73 647 файлов;
- вредоносный код не обнаружен;
- удалены неактуальные пользовательские аккаунты;
- формы сайта переведены в Битрикс24;
- найденные ранее ошибки сайта зафиксированы в баг-репорте;
- восстановлена информация о неотправленных обращениях.
Главное
Мы не просто обновили версии PHP и Битрикс. Сначала разобрали проект, проверили его безопасность и совместимость, затем обновили технологический стек и протестировали результат. В итоге FireDrop получил стабильную техническую основу для дальнейшего развития сайта и нормальную связку сайта с CRM.