Иван Тельтевский рассказал про наш опыт перехода от СMS к опенсорс-решениям при разработке конструктора госсайтов Госвеб. Тема доклада так и звучит — «Модернизируем Битрикс до неузнаваемости».
Начали с обзора госсайтов. Из наблюдений — каждый пятый региональный госсайт в РФ построен на иностранной платформе. Об этом мы уже писали, посмотрите, это любопытно.
Затем рассказали о назначении Госвеб Конструктора.
После этого Иван пояснил собравшимся программистам, как вообще в этом проекте появился Битрикс - эта СMS была в Реестре Минцифры, а значит отвечала требованиям безопасности, которые предъявляет государство к подобным продуктам. Плюс нас самих прельщало, что часть решений на нем уже были готовы, и их не нужно было разрабатывать с нуля. Однако после разработки и развертывания Конструктора начался этап его постоянной доработки и развития. И тут начали проявлять проблемы, которые несло в себе использование СMS для такой сложной задачи.
Далее Иван рассказал, как мы решали эти проблемы.
Для того, чтобы была гибкость и некие функциональные возможности, нам пришлось разделить фронтенд и бэкенд. Если делать это в рамках Битрикса, то полностью исчезает безопасность — так как в этом случае при авторизации токен передается по API и его можно перехватить.
Стало ясно, что что если в таком ключе работать с проектом, то он не проходит по требованиям безопасности. Поэтому было решено писать отдельный фронтенд на React и бэкенд на Laravel. Таким образом, через несколько месяцев разработки у нас от Битрикс осталось совсем мало и, фактически, текущую версию Госвеб Конструктора мы собрали на опенсорсных решениях.
Об этом был наш доклад. На секции большая часть слушателей были программистами, так что было много вопросов, возникали дискуссии, было весело и информативно.
Запись доклада мы скоро опубликуем на нашем Youtube канале и добавим сюда.