Ciao e benvenuto nel forum di joomla.it; allora, quelli di cui parli sono "complementi" per la realizzazione e gestione di un sito realizzato appunto con un cms come joomla; per quanto riguarda i template certo, css, html e gestione della grafica sono sicuramente gli aspetti più importanti, chiaramente conditi con js daranno risultati più accattivanti.
Php+xml? Importanti certo, ma in un cms metterai mano a certi parametri solo all'occorrenza e per eventuali personalizzazioni (dei file di joomla o di quelli delle estensioni usate, chiaramente se il tipo di licenza dell'estensione stessa te lo permette).
Altro? Beh, qui c'è il forum, come vedi si opera a largo spettro, ci sono molte sezioni seguite da moderatori molto competenti e pronti a suggerirti la giusta via, oltre ad avere un pozzo immenso dove pescare fra i problemi e le tematiche già trattate.
Poi se ti interessa (e noi lo consigliamo sempre) qui c'è una sezione dedicata agli utenti che si trovano ad affrontare joomla per la prima volta, in cui si spiegano molte cose importanti, soprattutto all'inizio:
http://wiki.joomla.it/index.php?title=Primi_passi_per_Joomla_1.5anche se è per la 1.5 ma i concetti sono comunque quelli.
Un consiglio: mi raccomando all'hosting da scegliere, è importante che sia di tipo linux per poter far funzionare al meglio joomla e soprattutto una cosa che ti servirà per il futuro: ricordati sempre i backup, prevenire è sempre meglio che curare!
Buon lavoro, ancora ciao e buona permanenza qui nel forum di joomla.it!