Я никогда не использовал drupal, поэтому я не могу комментировать или сравнивать.
Но IMO, большинство расширений joomla не требуют модификации / взлома ядра. По моему опыту, большинство из них легко и просто устанавливаются из бэкэнда, и они предоставляют множество опций конфигурации. Внешний вид в основном настраивается с помощью файлов css / template. (Архитектура MVC joomla также позволяет легко изменять внешний вид в случае, если вы знакомы с PHP).
Тем не менее, несмотря на более 6000 расширений в extensions.joomla.org, вы не можете найти расширение, которое соответствует вашим потребностям на 100%. В этом случае вам может понадобиться взломать / модифицировать ядро, но это не распространено.