Joomla je eden močnejših odprtokodnih orodij za urejanje spletnih strani (Content Management System), ki so trenutno na voljo.
Sistem Joomla temelji na odprtokodni osnovi, napisana pa je bila v PHPju za shranjevanje podatkov, ki jih uporabljajo podatkovne baze MySQL. V ozadju sistema je klasična tehnologija Apache-PHP-MySQL in je zato lahko neodvisna od operacijskega sistema.
Uporablja se za izdelavo spletnih strani za različne namene – od osebne spletne strani do spletnega portala. Osnovni paket Joomla je enostaven za urejanje in primeren tudi za uporabnike, ki nimajo računalniškega predznanja.
Joomlino uporabnost lahko povečamo z raznimi razširitvami kot so komponente, vtičniki, predloge, jezikovne datoteke in različnimi moduli, ki jih lahko najdemo tudi pri ostalih sistemih CMS:
- Izmenjava dokumentov
- Distribucija sporočil (RSS)
- Aktualne novice
- Spletni koledar
- Spletna trgovina
- Statistika
- Spletni forumi in klepetalnice
- Iskalnik
- Ankete
Vse razširitve najdemo na Joomla! Extensions Directory, nekatere so plačljive, večinoma pa so brezplačne, saj so objavljene pod licenco GNU/GPL.·Večina uporabnikov nima težav pri uporabi, sicer pa je na voljo pomoč tako za „novince“ kot tudi za bolj izkušene uporabnike.
Kaj vse lahko ustvarite z Joomlo:
- družabne spletne skupnosti
- osebne ali družinske strani
- spletne revije, publikacije ali novičarske strani
- spletne rezervacije
- spletne trgovine
- korporativne spletne strani ali portali·
- spletne predstavitve za manjša podjetja