Forse non hai letto bene la risposta di Toni o forse non l'hai ben metabolizzata quindi replico..
Ciò che vedi col visualizza sorgente del browser non è un file HTML ma la risultante di una serie di tag compilati in vari linguaggi (html, php, js ecc) e da Joomla API (Application programming interface)*
* Fonte wikipedia
(In informatica con il termine Application Programming Interface API (Interfaccia di Programmazione di un'Applicazione) si indica ogni insieme di procedure disponibili al programmatore, di solito raggruppate a formare un set di strumenti specifici per un determinato compito all'interno di un certo programma. La finalità è ottenere un'astrazione, di solito tra l'hardware e il programmatore o tra software a basso e quello ad alto livello semplificando così il lavoro di programmazione. Le API permettono infatti di evitare ai programmatori di riscrivere ogni volta tutte le funzioni necessarie al programma dal nulla, ovvero dal basso livello, rientrando quindi nel più vasto concetto di riuso di codice. Le API stesse rappresentano quindi un livello di astrazione intermedio: il software che fornisce una certa API è detto implementazione dell'API.)