Мне как то наш программер привел интересную аналогиюjoomla это винда - там поставил включил - работает. настроить то что работает чтоб работало как то чуть подругому - болт, ищи новое приложение...
drupal - юникс, всё друг от дружки зависимо и настраиваемо, но из-за этого и более сложно в управлении
wordpress - это андроид, там попытались сделать то что в юниксе, но хотели по юзерфрендли, не упасть в грязь лицом перед виндо-юзерами :) В итоге он по настройке не очень сложен, но из-за своей квадратности он не такой оптимальный и конфигурируемый как кдрупал :)
В принципе они трое имеют свою нишу для использования. Более подробно
joomla - модульность и гибкость на уровне готовых экстеншнов. т.е. добавить новый готовый экстеншн - пожалуйста, как то модифицировать его не меняя его код - болт :) интерфейс в админке самый удобный из всех трёх цмс. но т.к. редко можно найти экстеншн который делает именно то что тебе надо - то если планируется сайт усложнять по функционалу в будущем - лучше её не выбирать. для простеньких сайтов аля визиток - из-за юзерфрендли интерфейса - хорошее решение
worpdpress - гибкий на более низком уровне чем джумла. помимо раcширения подулями его можно расширять и более глубоко. зачастую легко вклиниться и переопределить работу какого то модуля или дефолтной функциональности прямо из темы, или создав свой модуль, расширяющий какой то другой модуль или систему. интерфейс админки - чуть похуже джумлы, есть пара недостатков - 1) при необходимости настроить и расширить под себя модули или систему зачастую приходится писать API-код в шаблонах, прибегать к PHP-кодингу
drupal по сравнению с ними сделан очень "абстрактно". Из-за своей такой не привязанной к конкретной форме сайта структуре (нет четкого определения, друпал это портал, блог, визитка, форум, вики или что-то еще, из него можно слепить что угодно) у него из всех их трёх более "замудрёная" не расчитанная на полных нубов админка, но зато то, что в впшке делается PHP-кодингом в Drupal делается настройками из админки.