Joomla — бесплатная CMS с минимальным набором инструментов, который можно расширять и дополнять после установки. Благодаря этому принципу интерфейс не выглядит загромождённым, а программа занимает меньше места на хостинге.
Её используют более 140.000 сайтов на территории СНГ - это около 12% всех сайтов на CMS в рунете.
Для чего подходит
Joomla подходит для создания блогов, продающих страниц товаров и услуг, корпоративных сайтов и интернет-магазинов. Можно сказать, что с теми или иными доработками CMS Joomla пригодна для любых типов сайтов.
Для работы с этой CMS не требуется навыков программирования, но разобраться в том, как всё это работает, немного сложнее, чем например в WordPress или OpenCart, поскольку инструментарий Joomla более широкий.
Интерфейс
Интерфейс Joomla полностью русифицирован. Кроме того, есть поддержка и других языков (более 70). До 4-й версии CMS основные элементы управления расположены в верхнем меню (на момент написания статьи 4-я версия еще не вышла, но судя по скриншотам разработчиков основное меню переехало в левый сайдбар).
Расширяемость
Основные термины в рамках Joomla - "компонент", "модуль", "плагин", "шаблон". Каждая из этих частей CMS выполняет свою функцию, решает свою задачу, как самостоятельно, так и в связке с другими элементами системы. Удобно реализованный механизм взаимодействия сторонних решений с ядром системы, гибкость решений и простота расширения функционала - основные преимущества Joomla.
Другая сторона медали.
Joomla, как и любая другая программа, не лишена недостатков. В виду бесплатности самой системы web-студиям сложно поставить её использование на "коммерческие" рельсы, как следствие - они предпочитают использовать другие решения за деньги заказчика, получая с этого бОльший процент прибыли. Так же у данной CMS негативное прошлое, связанное со взломами сайтов на Joomla ранних версий.