Joomla! ist ein komplexes System zur Erstellung und Pflege von Internet-, Intranet- und Extranetanwendungen. Dazu bietet das Joomla! zahlreiche Funktionalitäten, welche schon in der Basisversion mitgeliefert werden. Nachfolgend finden Sie die wichtigsten Features im Überblick.

Joomla! ist ein vollkommen Datenbankgesteuertes Web Content Management System, welches die Erstellung von dynamischen Webseiten, welche die Daten aus einer MySQL Datenbank laden, ermöglicht. Joomla! ist in erster Linie ein Redaktionssystem, welches auf einfache Weise einem oder mehreren Autoren erlaubt, mit einer einfachen Administration Texte und Medien online zu stellen.
Joomla! hat eine stetig wachsende, weltweite Community, welche das Coreteam bei der Entwicklung unterstützen. Support in diversen Foren und die Entwicklung von tausenden Erweiterungen machen Joomla! zu einem grossartigen CMS. Strikte Trennung von Layout/Design und funktionalem Quelltext mit dem Model-View-Controller-Entwurfsprinzip.
Joomla kann menschen- und maschinenlesbare URLs (zum Beispiel für Suchmaschinen) erzeugen. Joomla! liefert eine eingebaute Volltext-Suchfunktion, welche mit Plugins jederzeit erweitert werden können.
Joomla! lässt sich durch eine grosse Anzahl an Erweiterungen (Komponenten, Module und Plugins) erweitern, und somit in seiner Funktionalität steigern. Eingebaute Caching-Mechanismen sorgen für gute Performance des Systems. Somit ist Joomla! auch für grosse Projekte geeignet.
Zahlreiche Templates (Themes) ermöglichen weitgehende Anpassung des Layouts, das MVC Entwicklungsprinzip bietet hier ungeahnte Designmöglichkeiten, ohne den Kern des Systems anpassen zu müssen. Joomla! arbeitet komplett browserbasiert. Das bedeutet: keine zusätzlichen Arbeitsplatzinstallationen und dezentraler Zugriff auf das System. Jederzeit von überall!
Plattformunabhängig bedeutet in erster Linie betriebssystemunabhängig. Joomla! kommt mit relativ geringen Anforderungen aus, die auch auf Ihrem Lokalen Rechner in Minuten eingerichtet und lauffähig gemacht werden kann. So einfach war Content Management noch nie! Um die Pflege der Artikel zu vereinfachen, und auch an Zeiten publizieren zu können, an denen kein Redakteur zugegen ist, bietet Joomla die Möglichkeit die Publizierungszeit von Artikel zu beeinflussen.
Erweiterbarkeit, bzw. Skalierbarkeit ist eines der grundlegendstendsten Anforderungen an ein Content Management System. Und Joomla! bietet diese Skalierbarkeit und Erweiterbarkeit, damit bei der Erstellung Ihrer Seite keine Grenzen gesetzet werden! Joomla! nutzt das sogenannte Papierkorbverfahren wie Sie es bereits von Ihrem Betriebssystem gewohnt sind. Wenn Sie Elemente oder Artikel löschen, sind diese nicht gleich für immer gelöscht.
Joomla! bietet "ab Werk" Server Anbindung/Authentifizerung an LDAP, OpenID und Gmail. Durch den Modularen Aufbau und das Pluginsystems können auch andere Authentifizierungsmethoden einfach hinzugefügt werden. Integration von Ajax-Features mit dem Web 2.0 JavaScript-Framework MooTool und Communityfunktionen mittels einer Vielzahl an entsprechenden Erweiterungen.
Joomla! ermöglicht Spracheinstellungen mit Hilfe von Lokalisierungsdaten und mehrsprachige Seiten mittels entsprechender Erweiterungen.