Joomla ist ein Open Source System für umfassende Flexibilität - frei von Werbung, Abhängigkeit und versteckten Kosten. Es gibt auch andere Vorteile wie Mehrsprachigkeit und Barrierefreiheit und noch weiter.
Warum Joomla?
Wenn ich (Sigrid Gramlinger) gefragt werde, warum wir auf das Open Source CMS Joomla setzen, antworte ich immer mit folgender Erzählung:
"Als ich 2004 begonnen habe professionelle Webseiten umzusetzen, waren die meisten Webseiten noch statisches HTML mit Tabellenlayout. In den darauf folgenden Jahren bis heute haben sich Content Management Systeme auf breiter Basis durchgesetzt. Ich habe verschiedene Systeme bei Kunden getestet und Projekte damit umgesetzt - Typo3, osCommerce, Wordpress, CMSimple, Joomla, ... Das hat viele Jahre sehr gut funktioniert und ich habe die Vor- und Nachteile der einzelnen Systeme kennengelernt.
2010 habe ich jedoch beschlossen, mich auf ein System zu konzentrieren, um mehr Expertise aufzubauen - und damit verbunden Zeit- und Kosteneffizienz für meine Kunden. Ich habe mich damals für Joomla entschieden, weil ich damit alle bis dahin gestellten Anforderungen am besten und flexibelsten umsetzen konnte. Diese Entscheidung habe ich bis heute nicht bereut."
1. Flexibilität
Der Einsatz von Joomla-Webseiten reicht von einfachen Onepagern als Landing-Pages für den direkten Produkt-Vertrieb bis hin zu umfassenden Community-Plattformen oder E-Commerce-Anwendungen. Im Projektgespräch wird die genaue Ausrichtung und Zielsetzung besprochen. Sollte sich ein anderes System als besser geeignet herausstellen, empfehlen wir auch dessen Einsatz.
2. Mehrsprachigkeit
Joomla ist bereits in der Standardfunktionalität „mehrsprachig“, d.h. dass alle nach Joomla-Standards entwickelten Erweiterungen, diese Mehrsprachigkeit bereits unterstützen. Somit können „out-of-the-box“ z.B. Kalender- oder Event-Erweiterungen in verschiedenen Sprachen eingerichtet werden, ohne auch nur eine Zeile Code hinzufügen zu müssen.
3. Benutzerberechtigungen
Jeder Benutzer wird in Joomla mindestens einer Benutzergruppe zugeordnet. Diese Benutzergruppen können unterschiedliche Berechtigungen haben. Diese Berechtigungen werden einerseits über die Konfiguration festgelegt, z.B.
- ob diese Gruppe Frontend- oder Backendzugriff hat oder
- ob Beiträge erstellt, geändert oder nur der Status geändert werden darf.
Andererseits können über Zugriffsebenen inhaltliche Beschränkungen eingerichtet werden. Dann darf die Marketing-Abteilung nur Produkttexte ändern, die PR-Abteilung nur Pressetexte, …
4. Auswahl an Templates und Erweiterungen
Für Joomla sind viele kostenlose, aber auch professionelle Templates und Erweiterungen verfügbar. Im Extensions-Directory auf joomla.org gibt es eine breite Auswahl mit Suchfunktion und Bewertungsmöglichkeit. Wenn man sich länger mit Joomla beschäftigt, findet man jedoch die bevorzugte Extension-Anbieter, die ihre Angebote in hoher Qualität und mit zuverlässigem Support anbieten.
5. Viele Standardfunktionalitäten
In der Standard-Version bringt Joomla natürlich einerseits die bereits genannten Funktionen wie Mehrsprachigkeit, Benutzerberechtigungen und Erweiterungsmöglichkeiten mit. Zusätzlich gibt es eine bereits Kontakterweiterung, mit der einfache Kontaktformulare erstellt werden können. Viele Plugins sind bereits installiert und müssen nur bei Bedarf aktiviert werden (z.B. Captcha, 2-Faktor-Authentification, Smart Search, Umleitungen, …)
6. Basis für unterschiedliche Schwerpunkte
Ein System als Basis zu haben, das für unterschiedliche Ausrichtungen verwendet werden kann, spart für die umsetzende Agentur oder den Dienstleister viel Zeit und somit Kosten für den Auftraggeber.
7. Rasche Umsetzung
Mit Joomla kommen wir in kürzester Zeit zu den besten Ergebnissen, weil wir uns auf diese eine Open Source System spezialisiert haben. Wir sind in der Community bestens vernetzt und geben auch unser Wissen auf Joomla-Veranstaltungen weiter. Daher lösen wir die Kundenanforderungen immer mit dem geringsten Aufwand, einfach weil wir so große und vielfältige Erfahrungswerte haben.
8. Updatefähigkeit
Alle 6 Wochen wird eine neue Joomla-Version mit kleineren Änderungen, hauptsächlich Fehlerbeseitigung und Code-Optimierung und natürlich Sicherheitsupdates veröffentlicht. Wenn eine Joomla-Installation sorgfältig eingerichtet ist (ohne Core-Hacks) und ein aktuelles (getestetes) Backup existiert, kann eine neue Joomla-Version meist innerhalb weniger Minuten aktualisiert werden. Idealerweise werden dann die Hauptfunktionen getestet und der Kunde über ein erfolgreiches Update informiert. Auch für Erweiterungen gibt es laufend Updates und somit kleinere und größere Verbesserungen, auch diese Updates können meist ohne Probleme installiert werden. Durch Template-Overrides können Joomla-Standard-Dateien im verwendeten Template überschrieben werden. Beim Update bleibt dennoch alles wie gewünscht, weil diese Overrides vom Update nicht überschrieben werden – eine geniales System!
9. Trennung von Daten, Funktion und Design
Durch die klare Trennung von Daten, Funktion und dem Design bietet Joomla langfristig eine flexible Lösung. Funktionen sind nicht - wie oft in Wordpress - ins Template programmiert, sondern unabhängig vom Template als Plugins oder Erweiterungen verfügbar. Daher kann man Plugins jederzeit tauschen und neue Templates installieren – die Inhalte und die Struktur bleibt erhalten.
10. Barrierefreiheit
Den Entwickler*innen von Joomla war Barrierefreiheit immer schon ein großes Anliegen. In Joomla 4 wird das Backend (Administration) barrierefrei sein. Im Frontend hängt dies natürlich vom eingesetzten Template ab.
11. Community
Der Kontakt zu Kolleg*innen in der Joomla Community, der bei Joomladays oder in Usergroups entsteht, ist sehr hilfreich, weil man bei Fragen direkt online andere Expert*innen ansprechen kann und meist unmittelbar eine Antwort bekommt.