2021. Необходимость применения тяжелых CMS на простых сайтах
Вопрос
Есть ли необходимость устанавливать CMS "joomla" на наш сайт "ххх" (для анализа и "экспертизы" имеется тестовая версия сайта на джумле)?
Ответ
По вопросу правильности применения CMS "joomla" на сайте "ххх".
В принципе, любая CMS (система управления сайтом) внедряется на сайт для облегчения этого самого управления, причем именно на самом сайте и в рамках возможностей рядового человека, а не методом правки кода специально обученным программистом и передачи его на сервер (по каналу FTP, например).
Кроме этого CMS предполагает управление большими (или специфичными) объемами данных, с которыми рядовой человек просто не в состоянии справиться (например, наполнение интернет-магазина на тысячи товаров, либо специфичные личные кабинеты, позволяющие оперировать банковскими системами, логистикой и пр.).
Что мы имеем на сайте "ххх"? Больших интернет-магазинов и личных кабинетов для банковских операций, а следовательно, и больших объемов данных на сайте нет (на сайте 5 страниц). Т.е. в этом плане CMS не нужна.
Далее предполагалось, что самый рядовой человек, не владеющим программированием, сможет редактировать сайт. Идея была замечательная, но что мы имеем в итоге? Весь сайт построен с применением программных модулей, которые если и можно корректировать, то весьма урезаным способом (включить-выключить и изменить заголовок модуля). Таких "корректируемых" модулей на сайте считаные единицы (условно, процентов 15), а остальные модули (в системе рядового управления с помощью CMS) представляют из себя (в админке джумлы) элементарную отсылку на сам программный модуль, который состоит из массы файлов, находится на сервере и представляет из себя "китайскую грамоту" не только для рядового человека, но и для веб-программиста.
Что касается возможности изменения "редактируемых" модулей, то и там дело обстоит нелучшим образом. Если задача по редактированию стоит чуточку сложнее, чем изменение текста заголовка (например, отцентровать текст, сделать его покрупнее или изменить его цвет), то без веб-программиста тут не обойтись. А если требуется более детальное редактирование, то это невозможно в принципе (о чем сообщают и сами разработчики). Как пример можно привести модуль "ххх" (линейка работ по датам) на странице "ххх": возможность редактирования там предусматривалась на уровне изменения названий в существующих блоках, а вот что касается количества блоков и подблоков и их группировка, - увы и ах, опять нужно "вскрывать" программный код и программировать на php (мало того, такие масштабные изменения приводят к "развалу" всей структуры страницы [как случилось со слайдером на главной странице и некоторыми другими модулями]). В итоге оказалось, что проще и правильнее написать модуль заново, чем использовать существующий.
Вдобавок ко всему хочется заметить, что CMS типа джумлы достаточно тяжеловесны и требуют немалых ресурсов сервера даже в "пустом" виде (сейчас объем сайта достигает 167Mb и это на каких-то 5 страничек сайта! [5 страничек - это 5Kb, не считая картинок]), вследствие этого даже простое "развертывание" сайта, а также его архивирование занимают около 2 часов на рядовых серверах.
Вывод: построение таких типов сайтов, как "ххх" нерационально с применением CMS типа "joomla" (говоря простыми словами, получилась перевозка спичечного коробка до соседнего подъезда с привлечением международной курьерской службы и дальней авиации, причем экипаж той самой авиации никак не желает подчиняться заказчику перевозки, а ждет руководящего решения от маршала авиации).