Несомненным плюсом Joomla является то, что для этой системы собраны огромные коллекции компонентов, модулей, плагинов, свободно распространяющихся в сети, огромное количество документации. При этом пользователю не обязательно знать программирование. Joomla хороша для быстрого изготовления готовых корпоративных, тематических и т.п. сайтов.
Однако, от Joomla остаётся впечатление тяжеловесности и отсутствия единой идеологии. Система перегружена сущностями: шаблоны, модули, плагины, компоненты, мамботы, материалы и т.п. Самым большим минусом Joomla является ее раздутый код - отсюда торможение сайта при большой посещаемости. Joomla - для тех кому не нужна гибкость в разработке.
В Joomla процесс создания страницы вкратце выглядит так. Сначала пользователь создает, так называемый, материал, то есть компонует и оформляет данные (тексты, фотографии и т.п.) будущей статьи. Затем он идет в административную панель и находит место для этого материала в структуре страницы и всего сайта. Затем он открывает страницу и смотрит, что получилось. Такая последовательность не логична, так как материал приходится редактировать до его администрирования.
Порядок создания новой странички в BLOX интуитивно более понятен и более удобен с точки зрения разграничения прав. Пользователь на странице (скажем, в главном меню сайта) вводит название очередной ссылки, переходит по этой ссылке на новую пустую страницу и прямо на ней назначает блокам страницы нужные шаблоны (требуются права администратора). Далее прямо на странице остается заполнить блоки данными (достаточно прав редактора). Администратору даже не придется назначать шаблоны, если в параметрах всех шаблонов разработчик указал предпочтительные шаблоны для вложенных блоков.
Тип и представление данных в BLOX определено в шаблоне (разработчиком шаблона). Пользователь занимается только содержанием, а дизайн он сильно менять не может. Таким образом, в BLOX реализуется четкое разделение обязанностей между разработчиками шаблонов и пользователями сайта. С другой стороны, четко и логично разделены обязанности между самими пользователями сайта: администраторами, редакторами и т.д.
BLOX - для тех разработчиков, кто пользуется PHP и хочет добиться всего того, что задумал. Для человека, ориентирующего в коде, быстрее и лучше сделать что-то прямо в коде, нежели устраивать пляски с бубном.
Если вы ищите гибкую CMS, но вас не устраивает BLOX, стоит обратите внимание на Drupal.