Joomla is een gratis, open-source contentmanagementsysteem onder de GNU General Public License. De officiële site beschrijft twee manieren om te beginnen: Joomla zelf op een eigen server installeren, of een website starten via een gehoste dienst. Joomla wordt gebruikt om websites te bouwen en te beheren.
Joomla wordt onderhouden door Open Source Matters, Inc., een in New York (Verenigde Staten) opgerichte organisatie die de officiële websites beheert en het auteursrecht houdt. De software wordt verspreid als broncode die organisaties zelf kunnen installeren; de locatie van de gegevens wordt dus bepaald door de gekozen server of hostingpartij. Voor een Europese organisatie is het belangrijk dat de onderhouder een Amerikaanse organisatie is, wat voor bestuur en jurisdictie telt. Een hostingpartij in de EU bepaalt daarmee waar persoonsgegevens worden opgeslagen.