Joomla est un système de gestion de contenu (SGC) open source qui permet de concevoir et de mettre à jour facilement des sites web grâce à une interface accessible via un navigateur. Il fonctionne en associant une base de données pour le stockage du contenu à un aménagement graphique par le biais de templates, et il propose des extensions pour améliorer les fonctionnalités du site. Joomla offre une administration simplifiée, une gestion de contenu accessible et des outils modulables pour enrichir l'expérience utilisateur.