Администрирование CMS для «Фонда развития территорий»

Управление проектами

Администрирование CMS для «Фонда развития территорий»

Кто обратился

«Фонд защиты прав граждан — участников долевого строительства» («Фонд развития территорий»)  — компания, созданная для реализации государственной жилищной политики по защите прав и законных интересов граждан — участников строительства, в том числе членов жилищно-строительных кооперативов, имеющих требования о передаче жилых помещений, машиномест, нежилых помещений.

Проблемы компаний

Компания имела несколько разрозненных сайтов. Пользователи заходили на разные ресурсы и не могли получить всю информацию из одного канала. Поэтому компания хотела объединить все сайты в один. Также не осуществлялась постоянная поддержка сайтов на Bitrix, что вызывало постоянные технические проблемы.  

Задачи

  • Провести аудит и нагрузочное тестирование системы.
  • Настроить резервное копирование.
  • Обеспечить безопасность системы управления сайтом.
  • Обновить версии Bitrix и его компонентов.
  • Доработать структуру порталов.

Что мы сделали

Мы реализовывали проект в 2 этапа. На первом этапе наша команда полностью выполнила требования заказчика по поддержке сайта. На втором этапе мы разработали шаблон для единого управления контентом заказчика. 

1-й этап. Поддержка

  • Обеспечили непрерывное администрирование и поддержку CMS (системы управления контентом) на Bitrix.
  • Провели технический аудит и нагрузочное тестирование системы. 
  • Усилили безопасность и защитили систему от несанкционированного доступа.
  • Составили план миграции стендов на новые мощности с последующим тестированием.
  • Решили плавающие проблемы доступности сайта через WAF Мегафона               (совокупность мониторов и фильтров, предназначенных для обнаружения и блокирования сетевых атак на веб-приложение).
  • Актуализировали и развернули необходимые среды для функционирования и развития системы: для разработки (development), для тестирования (testing), предпродуктовую (staging) и продуктовую среды (production). Развернули тестовую площадку на мощностях заказчика, dev-стенд на мощностях исполнителя.
  • Осуществили контроль корректности выполнения процедур резервного копирования баз данных (БД), включающий еженедельную проверку наличия автоматически созданных резервных копий и ежеквартальную проверку восстановления БД из резервных копий. 
  • Настроили мониторинг доступности сайта с нескольких точек присутствия, в т.ч. за рубежом.
  • Разработали рекомендации по сохранению и увеличению производительности входящих в систему веб-сайтов. Провели работы, связанные с анализом и обеспечением производительности баз данных и серверного оборудования.
  • Установили сертификаты удостоверяющих центров на сервера системы. Обновили сертификаты SSL/TLS.
  • Написали Dockerfile (текстовый файл с инструкциями для создания образа контейнера) с окружением для запуска сайта в среде контейнеров. Обновили версии PHP c 7.2 до 7.4, установили в образ Docker OpenSSL с поддержкой ГОСТ, установили Криптопро CSP 5, добавили поддержку СУБД MS SQL.
  • Заменили доменное имя с фонд214.рф на фрт.рф, выполнили сопутствующие настройки.

2-й этап. Доработка системы  

Разработали универсальный шаблон, позволяющий заказчику перенести контент сайта fondgkh.ru на платформу сайта (фрт.рф):

  • Подготовили универсальный шаблон сайта на Bitrix, дающий возможность администратору создавать новые страницы, используя интерфейс платформы (с целью переноса контента сайта fondgk.ru).
  • Разработали универсальный набор блоков, который можно использовать для верстки страниц сайта
  • Создали единую дизайн-систему всех страниц.

Шаблон позволяет сверстать любую страницу сайта из готовых компонентов в различных вариациях. 

Команда

1-й этап. Поддержка

2 системных администратора

2 Bitrix-разработчика

QA-инженер

Менеджер проекта

2-й этап. Доработка системы

2 Bitrix-разработчика

Дизайнер

QA-инженер

Менеджер проекта

Срок работы над проектом

1,5 года

Технологии

Bitrix

PHP

Javascript

Какой получили результат

  • Обеспечили бесперебойное функционирование системы.
  • Увеличили производительность системы. 
  • Объединили несколько разрозненных сайтов под одну общую панель управления. 
  • Привели все страницы сайтов к общему дизайну.