Joomla!, come tutti i CMS, dispone di un “front-end” ovvero ciò che gli utenti vedono ed un “back-end”: un’area di amministrazione dove è possibile “costruire” il sito e gestire i contenuti.
E’ possibile estendere Joomla! sviluppando.
Per il front-end:
- template
- moduli
- componenti
- plug-in
per il back-end:
- template
- moduli
- componenti









