CMS Joomla — весьма популярная система управления сайтом среди веб-разработчиков. И этому есть несколько причин, одна из которых — Joomla бесплатна. Это влияет на конечную стоимость разработки сайта. Кроме того — это многомодульная система, в которой, используя различные плагины, можно создать любой проект, начиная от сайта-визитки и заканчивая полноценным интернет-магазином. Еще один плюс — большое количество разнообразных бесплатных шаблонов.
Конечно, это кажется весьма удобным. Но если разобраться, то это самое удобство и универсальность ведет, в первую очередь, к избыточному коду. Представьте, чтобы учесть все возможные варианты применения того или иного решения на Joomla, разработчики прописывают все ходы-выходы в шаблоне. Это влечет за собой большее время загрузки страниц, а так же приводит к ошибкам на стороне сайта.
Развитие системы в целом неравномерное и бессистемное. Казалось бы, все делается для людей и так, как нужно, с учетом всех последних тенденций. Но за неимением твердой направляющей руки, развитие влечет за собой появление уязвимостей в самой системе. Они, конечно, известны и быстро закрываются. Но получается, что создать шаблон дешевле самому и с нуля, чем добиваться от готового кроссбраузерной совместимости.
Печально смотреть на неумелых разработчиков, которые считают Joomla отличным инструментом, посланным им для заработка. Потом они носятся в поисках готовых универсальных решений, не имея даже базовых знаний html, php, js. В других системах таких «мастеров» встретить намного сложнее.
Подводя итог, можно сказать, что Joomla хороша для тех, кто только-только делает первые шаги в области сайтостроения. Создать свой первый сайт с использованием этой системы, попробовать свои силы и возможности однозначно можно. Но делать на ней серьезные веб-проекты для коммерческих организаций, конечно, не стоит. Всегда нужно помнить, чтобы получить что-то, нужно сначала вложить.