Joomla! to jeden z systemów zarządzania treścią. Stworzony został w języku programowana PHP, natomiast jeśli chodzi o bazę danych, to wykorzystuje MySQL. Dystrybuowany jest jako wolne oprogramowanie. Pierwsza jego wersja ukazała się pod koniec sierpnia przed trzema laty, najnowsza natomiast w lipcu bieżącego roku. Ten CMS posiada swoje korzenie w portalowym systemie Mambo. Od momentu powstania Joomla! w warstwie użytkownika była wielojęzykowa. Z kolei jeśli chodzi o administracyjną obsługę, takiego wsparcia nie było. Oczywiście, mowa w tym miejscu o wsparciu oficjalnym, ponieważ i tak znaleziono na to sposób, a były nim rozwiązania dedykowane (znalazło się pośród nich również i polskie). Najnowsza wersja jest już wielojęzyczna zarówno po stronie użytkownika, jak i administratora. Joomla! jest bardzo pomocna przy rozbudowywaniu swoich stron internetowych, a to ze względu na znaczącą ilość dodatków – jest ich łącznie przeszło cztery tysiące. Składają się na nie pluginy, moduły oraz komponenty.