Come suggerisce il nome, le estensioni Joomla sono una "estensione" del software Joomla originale. In altre parole, aggiungono diversi livelli di funzionalità al tuo sito web. Secondo il sito di documentazione ufficiale di Joomla, i cinque diversi tipi di estensioni includono componenti, moduli, plug-in, modelli e lingue. I componenti sono le unità di funzione primarie di Joomla; in un componente c'è la parte del sito (front-end) e la parte dell'amministratore (back-end). I moduli sono blocchi di codice o sezioni del tuo sito web che vengono utilizzati per il rendering della pagina. I plug-in sono essenzialmente funzioni aggiuntive con cui gli utenti possono interagire sul tuo sito Web per attivare diversi eventi. I modelli sono layout predefiniti che puoi utilizzare per formattare il contenuto del tuo sito. Infine, le lingue sono le varie lingue in cui è possibile visualizzare il tuo sito web.