Der Einsatz des richtigen Web-Content-Management-Systems, kurz auch CMS genannt, wird für Unternehmen immer vordringlicher, denn das Internet ist bereits fester Bestandteil unserer Informationsgesellschaft und enthält unendlich viele Daten, Informationen und Wissen.
Foto: fotolia.com/ra2 studio
Für die meisten Firmen bietet sich das Web daher als wichtiges Marketing-Instrument sowie effizienter Kommunikationskanal an. Informationen können einfach aktualisiert, Kampagnen direkt ausgewertet und neue Märkte erschlossen werden. Dadurch wird die Reichweite erhöht und sorgt für neue Aufträge.
Open-Source-Lösungen punkten mit Wirtschaftlichkeit
Open-Source-Lösungen spielen auch in Sachen CMS eine starke Rolle und rangieren auf den vordersten Plätzen. Sie sind wirtschaftlich attraktiv, weil keine Lizenzkosten anfallen. Darüber hinaus sind sie entwicklungstechnisch auf dem aktuellsten Stand, da jeder Zugriff auf den Quellcode hat. Open-Source-Communities pflegen einen regen fachlichen Austausch und erfreuen sich steigender Beliebtheit. Die Zahl der Open-Source-CMS-Lösungen liegt unter Berücksichtigung aller Skript- beziehungsweise Programmiersprachen wie Java, Perl, Python oder PHP zwischen 200 und 300 Systemen.
Die Qual der Wahl mildern
Für Entscheider aus der Geschäftsführung, der IT-Abteilung oder aus dem Marketing ist es bei dieser Vielzahl an Produkten nahezu unmöglich, eigenständig eine Entscheidung für das richtige CMS zu treffen. Ein Vergleich der unterschiedlichen Content-Management-Systeme ist aufgrund des enormen Funktionsumfanges sehr aufwendig und nur bedingt hilfreich.
Weitaus wichtiger als der reine Vergleich sind das Ziel sowie die Prozesse, die mit dem System beziehungsweise dem potentiellen Marketing-Instrument und Kommunikationskanal erreicht und umgesetzt werden sollen. Hier kann es hilfreich sein, einen Workshop mit einem unabhängigen und erfahrenen Anbieter zu veranstalten, um gemeinsam eine Systementscheidung zu treffen.
Anwendungsfelder der Content-Management-Systeme
Grundsätzlich lassen sich Content-Management-Systeme in folgende Anwendungsfelder gliedern:
Web-Content-Management: Web-Content-Management-Systeme dienen der gemeinsamen Erstellung, Bearbeitung, Verwaltung und Veröffentlichung von Seiten und Inhalten (Texte, Bilder oder Multimedia-Inhalte). Die Veröffentlichung von News, die Bereitstellung einer Volltextsuche, eine umfangreiche Rechteverwaltung und eine mehrsprachige Umsetzung sind oftmals Standardanforderungen.
Blog Publishing/News: Systeme für das Erstellen eines Blogs sollten Artikel, Kategorien, logische Verknüpfungen, zeitgesteuerte Veröffentlichungen sowie Web-2.0-Funktionen bieten. Viele Inhalte mit sozialen Interaktionsmöglichkeiten der Leser, zum Beispiel einer Kommentarfunktion, sind für eine erfolgreiche Präsentation im Internet unerlässlich. Zusatzmerkmale wie schnelles und spontanes Verfassen, auch ohne das Backend des CMS, liefern hier einen zusätzlichen Mehrwert.
Social Publishing/Communities: Der Fokus bei Social Publishing liegt auf der Entwicklung von Web-Communities, in denen die Funktionsumfänge über die Standardfunktionen der Inhaltsverwaltung hinausgehen. Die Community-Mitglieder können gemeinsam Inhalte erstellen (User Generated Content) und über diese in den Foren diskutieren, sie gemeinsam kommentieren, bewerten und ergänzen. Das Grundsystem ist modular aufgebaut und kann beliebig durch weitere Web-2.0-Funktionen ergänzt werden.
Nachfolgend werden vier Web-Content-Management-Systeme auf Open-Source-Basis von visual4 beleuchtet und abschließend verglichen (Wordpress, Joomla, Drupal, TYPO3) . Eine ausführliche Dokumentation über den CMS-Vergleich finden Sie auch hier.
Wordpress
Wordpress ist aus der Entwicklung des Systems b2/cafeblog entstanden. Nach nur wenigen Monaten Entwicklungszeit war die Version 0.7 im Jahr 2003 die erste Veröffentlichung der Entwickler Matt Mullenweg und Mike Little und wurde offiziell als Nachfolger des cafeblogs etabliert. Seither sind viele Funktionen hinzugekommen. Die Community ist mittlerweile eine der größten auf dem Gebiet der Content-Management-Systeme. 2007 und 2009 gewann Wordpress den Open Source CMS Award und 2010 den Open Source Award.
Fakten: Der hohe Bekanntheitsgrad von Wordpress spiegelt sich in neun Millionen Downloads und über 18.000 Erweiterungen wider. Zusätzlich stehen dem Nutzer aktuell über 14.000 kostenlose Designvorlagen (Themes) zur Verfügung. Das deutschsprachige Forum wächst kontinuierlich. Über 45.000 Mitglieder tauschen sich gegenwärtig zu Erweiterungen, Problemstellungen und Lösungen aus. Laut Pingdom dominiert Wordpress die Top-100-Blogs mit einem Anteil von fast 50 Prozent.
System: Die Markteinführung erfolgte 2004 unter der Lizenz GNU GPL. Die aktuelle Version 3.5.1 basiert auf PHP ab Version 5.2.4 und setzt eine MySQL-Datenbank ab Version 5.0 voraus.
Vorteile: Die populäre "Fünf-Minuten-Installation" von Wordpress und die äußerst bedienungsfreundliche Administrationsoberfläche haben einen wesentlichen Teil zur starken Verbreitung des Systems beigetragen. Hinzu kommt die einfache Integration von Erweiterungen, so genannten Plugins, die Vielzahl kostenloser Themes und die komfortable Aktualisierung per Knopfdruck. Suchmaschinenfreundliche URLs (Real-URLs) können ohne die Installation von Erweiterungen eingerichtet werden. Zusätzliche Erweiterungen bieten für jede gewünschte SEO-Anforderung eine Lösung. Das gilt auch für die nachfolgend bewerteten Lösungen Joomla, Drupal und TYPO3. Eine große Community und eine gute Dokumentation runden das Gesamtpaket sehr gut ab. Als Sonderfunktion können die für viele Anwendungsgebiete angebotenen Wordpress.com-Apps gesehen werden. Sie sind beispielsweise als Blog-Reader für Windows 8, Publishing- und Verwaltungs-Tools für alle mobilen Geräte sowie als Browser-Erweiterung und Desktop-Anwendungen verfügbar. Damit ist Worldpress nicht nur auf den heimischen Rechner begrenzt.
Nachteile: Funktionen größerer Portale, wie multilinguale Seiten, werden nur über ein Plugin unterstützt. Sie sind deshalb relativ aufwendig zu verwalten und nicht, wie von Wordpress eigentlich gewohnt, intuitiv. Ähnlich verhält es sich auch mit der Multidomain-Fähigkeit. Diese wird grundsätzlich für Subdomains, Subdirectories und für getrennte Domains geliefert, ist in der Handhabung zurzeit aber noch nicht komfortabel. Das Einrichten von Rollen und Rechten wird nativ leider nur rudimentär von Wordpress unterstützt, kann aber bei Bedarf durch Plugins erweitert werden.
Fazit: Wordpress ist die optimale Wahl für alle Blogging- oder News-Portale mit verhältnismäßig einfachen Seitenstrukturen. Für kleinere Seiten kann Wordpress auch als CMS-Lösung eingesetzt werden
Offizielle Seite:
EN: http://wordpress.org/
DE: http://de.wordpress.org/
Downloadlink:
EN: wordpress.org/latest.zip
DE: de.wordpress.org/wordpress-3.5.1-de_DE.zip
Joomla
Wegen Streitigkeiten innerhalb der Entwicklerfirma des CMS Mambo entschied sich ein Großteil der Angestellten, die Entwicklung unter dem Namen Joomla. In eigener Regie weiterzuführen. Nachdem die erste stabile Version 2005 ein erweitertes Mambo unter neuem Namen war, entschloss man sich anschließend, diese Wurzeln zu lösen und ein ganz eigenständiges System zu entwickeln. Dieses erreichte nach über zwei Jahren Entwicklungszeit in der Version 1.5 den nächsten Meilenstein. Joomla gewann 2006 und 2007 den englischen Packt Publishing Open Source Content Management System Award.
Joomla! 3.0 hat einen großen Meilenstein in der Entwicklung erreicht, weil es nun eine komplett überarbeitete und benutzerfreundlichere Administratoroberfläche sowie eine einfache Installation und die Unterstützung des Twitter Bootstrap Frameworks bietet. Zusätzlich können Website-Entwickler auf die Hilfe von jQuery beziehungsweise mootools, less css und Icomoon Fontlibrary setzen. Dazu entspricht die Admin-Oberfläche sowie das Standardt-Template endlich dem responsive Design.
Fakten: Joomla ist vor allem in den USA eine sehr verbreitete CMS-Lösung. Die Anzahl der Downloads beläuft sich auf über 15 Millionen. Derzeit stehen über 9000 Erweiterungen für das System bereit. Die Popularität wird auch durch die Mitgliederzahlen von 550.000 Teilnehmern im offiziellen sowie annähernd 150.000 im deutschen Forum deutlich.
System: Joomla wurde 2005 veröffentlicht und steht unter der Lizenz GNU GPL v2. Die aktuelle Version 2.5.4 setzt auf PHP ab Version 5 unter Einsatz einer MySQL-Datenbank.
Vorteile: Die Installation ist zwar nicht ganz so einfach wie bei Wordpress, aber noch überschaubar und ohne Fachwissen zu bewerkstelligen. Das Gleiche gilt für die Verwaltung der Inhalte, wenn das Prinzip verstanden wurde, dass Inhalte nicht seitenbasiert, sondern objektbasiert verwaltet werden. Die Generierung von Templates ist äußerst bedienungsfreundlich und bietet eine modulare Template-Erstellung durch die dynamische Zuweisung von einzelnen, vordefinierten Inhaltselementen, ähnlich wie Templa Voila bei TYPO3. Joomla ist komplett objektbasierend auf dem MVC Framework (Modell View Controller) aufgebaut und gibt so auch Entwicklern die Option, individuelle Erweiterungen für Joomla zu programmieren. Darüber hinaus existieren eine sehr gute Dokumentation und Benutzerhandbücher sowie viele Foren, die alle erdenklichen Fragen abdecken. Version 3.0 beinhaltet nun endlich auch alle zeitgemäßen Funktionen, die ein CMS bieten sollte.
Nachteile: Erweiterungen sind in Joomla in Plugins, Komponenten und Module gegliedert, die wieder im Frontend und Backend eingesetzt werden können. Das ist nicht immer intuitiv und kann teilweise zu Irritationen führen. Weitere Problempunkte, die jedoch meist nur bei größeren Projekten eine Rolle spielen, sind die Rechteverwaltung und die Freigabeprozesse. In der aktuellen Version ist die Rechteverwaltung ausgereift, allerdings können noch keine Freigabeprozesse abgebildet werden. Mandantenfähigkeit ist außerdem nur über Erweiterungen möglich, aber streng genommen wird pro Seite eine Installation benötigt. Leider sind die ausgereiften Erweiterungen teilweise kostenpflichtig, oder sie erfordern eine Registrierung beim Anbieter. Leider kann Joomla! nicht immer direkt auf die neueste Version aktualisiert werden. Stattdessen ist ein manuelles Update über Extensions vorgesehen, das mitunter viel Arbeit und Fachwissen erfordert.
Fazit: Joomla unterstützt grundsätzlich komplexere Seitenstrukturen als Wordpress, ist aber nicht so flexibel wie TYPO3 oder Drupal, da immer nur ein Hauptinhaltselement zugeordnet werden kann. Joomla ist somit optimal für kleinere bis große Seiten, wenn keine Freigabe-Workflows und keine Multidomain-Installationen erforderlich sind.
Offizielle Seite:
EN: http://www.joomla.org/
DE: http://www.joomla.de/
Downloadlink:
http://joomlacode.org/gf/download/frsrelease/17965/78414/Joomla_3.0.3-Stable-Full_Package.zip
Drupal
Drupal war von einigen Kommilitonen als soziale Plattform zum Austausch von Informationen gedacht. Dries Buytaert, einer der Hauptentwickler, entschied sich im Jahr 2001, die Web-Community-Lösung auch für die Allgemeinheit zu öffnen. Der Grund: Er wollte die gemeinsame Erstellung von Inhalten sowie den Austausch von Informationen über das Internet fördern. Das System wurde mittlerweile mehrmals mit dem Open Source CMS Award ausgezeichnet und gewann den Hall of Fame Award und den Best Open Source PHP CMS Award. Zurzeit befindet sich Version 8 in der Entwicklung, die auf HTML5 und Responsive Design setzen wird. Außerdem soll die Usability für Anwender, Entwickler und Template Designer verbessert werden. Als Release-Termin ist momentan der September geplant.
Fakten: Die letzten offiziellen Download-Zahlen wurden 2008 von Dries Buytaert in seinem Blog veröffentlicht. Danach gibt es leider keine verlässlichen Werte mehr. Allerdings erfolgten zwischen Mitte 2007 und 2008 allein 1,4 Millionen Downloads. Das war eine Verdoppelung der Downloads gegenüber dem vergleichbaren Vorjahreszeitraum mit 620.000 Zugriffen. Weitere Indizien für die positive Entwicklung sind die Anzahl der Erweiterungen, die sich mittlerweile auf über 14.000 belaufen, und die über 750.000 Mitglieder der offiziellen Drupal Community.
System: Drupal steht in seiner heutigen Form in der Version 7.22 unter der GNU-GPL-Lizenz zur Verfügung. Das System basiert auf PHP 5.2.5 und unterstützt die Datenbanken MySQL 5.0.15, PostgreSQL 8.3 (beide mit PDO) und SQLite 3.3.7. MSSQL und Oracle werden mit Hilfe zusätzlicher Module unterstützt. Die Markteinführung erfolgte 2001.
Vorteile: Neben den Grundfunktionen eines Content-Management-Systems liegt der Fokus von Drupal im Aufbau von Social-Publishing- und Community-Portalen, wo Mitglieder eigene Inhalte erstellen und mit anderen Teilnehmern interagieren können. Die Grundinstallation ist extrem schlank, bietet aber bereits viele Web-2.0- und Community-Features wie zum Beispiel Weblogs, Foren und Tag Clouds. Die Verwaltung der Inhalte erfolgt dabei, wie bei Wordpress und Joomla, objektbasierend. Der modulare Aufbau von Drupal ermöglicht die Umsetzung von individuellen und komplexen Seitenstrukturen. Multidomain-Management ist ein Thema, das Drupal problemlos unterstützt. Die Verwaltung eines Cores mit Erweiterungen und gemeinsamen Benutzern ist in der Multidomain-Umgebung über mehrere Seiten hinweg möglich. Dies führt jedoch dazu, dass die Konfiguration des Systems weitaus aufwendiger ist als bei Wordpress oder Joomla. Die stark ausgeprägte Community bietet für jegliche Fragestellungen aktive und fundierte Antworten.
Nachteile: Die schlanke Grundinstallation hat zur Folge, dass sehr viele Module nachinstalliert werden müssen. Deren Installation kann dabei leider nicht über die Administrationsfläche erfolgen, sondern nur per FTP. Viele Module stehen in Abhängigkeit zu anderen und erschweren die Aktualisierung. Zudem sind sie leider nicht abwärtskompatibel.
Fazit: Drupal ist für den Einsatz als Social-Publishing- oder Community-Portal mit dem Schwerpunkt Web 2.0 als Internet, Extranet oder Intranet prädestiniert. Durch den modularen Aufbau können aber auch Portale für Unternehmen und Konzerne realisiert werden. Allerdings ist Drupal im Bereich Freigabeprozesse nicht so stark wie TYPO3.
Offizielle Seite:
http://drupal.org/
Downloadlink:
http://ftp.drupal.org/files/projects/drupal-7.22.zip
TYPO3
TYPO3 steht für die lange Entwicklung eines erfolgreichen Systems. Der Däne Kaspar Skårhøj begann bereits 1997 mit der Programmierung von Prototypen für ein neuartiges System, bei dem Web-Inhalte getrennt von Design und Konfiguration vom Kunden selbst verwaltet werden können. Nach Restrukturierungen und Anpassungen erschien 2000 die erste Betaversion, die von der Open-Source-Gemeinde gründlich unter die Lupe genommen wurde. Nachdem dann der Code im Sommer 2001 noch einmal grundlegend überarbeitet wurde, erschien kurz darauf die finale Version von TYPO3. Der letzte große Entwicklungsschritt wurde mit Version 6.0 getan. Bei diesem Release erfolgten Neuerungen vor allem im Hintergrund, aber auch im Administrationsbereich. File Abstraction Layer, die Umgestaltung des Extension Managers und optische Anpassungen sind hier einige Beispiele der langen Änderungsliste.
Fakten: TYPO3 weist über sechs Millionen Downloads auf und kommt verstärkt im europäischen Raum zum Einsatz. Das Enterprise-Content-Management-System wird in über 50 Sprachen sowie mit über 5000 Erweiterungen angeboten. Die Community ist sehr stark und zählt über 100.000 Mitglieder, die sich aktiv an der Weiterentwicklung beteiligen.
System: TYPO3 wurde 2001 veröffentlicht und steht aktuell in der Version 6.0.4 unter der GNU-GPL-Lizenz zur Verfügung. TYPO3 basiert auf PHP 5.3.7 sowie Javascript und unterstützt die Datenbanken MySQL 5.1.x, PostgreSQL und Oracle. Zusätzlich werden weitere PHP-Module wie zlib, Graphics- oder ImageMagick empfohlen. Die Systemanforderungen variieren jedoch je nach eingesetzter Version des Systems.Die aktuelle LTS-Version ist noch immer die 4.5. Die nächste mit Long Term Support wird dann die Version 6.2 sein.
Vorteile: TYPO3 beinhaltet alle Funktionen, die ein Enterprise-Content-Management-System auszeichnen. In der Grundinstallation wird bereits eine multilinguale Unterstützung mit Fallback-Funktion bereitgestellt. Eine Multidomain-Unterstützung, um mehrere Seiten über eine TYPO3-Installation zu verwalten, wird ebenfalls ermöglicht. Die integrierte Rechteverwaltung ist sehr umfangreich und ermöglicht den Administratoren, unterschiedliche Rollen und Rechte für die Benutzer einzurichten. Der Administrator kann unter anderem. festlegen, welche Eingabefelder von Inhaltselementen gesehen oder bearbeitet werden können.
In diesem Zusammenhang können in TYPO3 auch die Freigabeprozesse individuell über so genannte Workspaces definiert und abgebildet werden. Der modulare Aufbau, die starke Konfigurationssprache Typoscript und die Möglichkeit, Veränderungen des Codes mit XClasses lokal auszulagern, machen TYPO3 nahezu unbegrenzt erweiterbar und anpassbar. Ferner erlauben sie so eine unkomplizierte Anbindung an weitere Systeme wie zum Beispiel ERP- oder CRM-Lösungen. Die LTS Version (Long Term Support) bietet den Unternehmen einen sehr hohen Grad an Service und Support in Bezug auf die Kompatibilität der Erweiterungen, welche bei Drupal und Joomla nicht immer gewährleistet ist. Sicherheits-Updates haben bei TYPO3 grundsätzlich einen sehr hohen Stellenwert.
Mit dem MVC-Framework Extbase stehen Entwicklern die Türen zu komplexen Typo3-Erweiterungen offen, wie zum Beispiel dem Anbinden an ein CRM-System. Fluid ist die neue Templating-Engine in TYPO3 Version 5 (Neos), die jedoch durch die komplexe Abwärtsportierung auch mit der Version 4.x lauffähig ist. In Verbindung der beiden umfangreichen Features "Extbase" und "Fluid" steht dem Entwickler eine umfangreiche Werkzeugkiste für zahllose Anwendungsszenarien zur Verfügung.
Nachteile: Die Lernkurve ist im Vergleich zu den anderen Systemen eher flach, und die Installation, Konfiguration und Administration erfordert Fachwissen, um TYPO3-Fehler zu vermeiden. Hier bieten jedoch eine Vielzahl an Büchern und Dokumentationen Hilfe. Die Anforderungen an die Hosting-Umgebung werden nicht von allen Providern standardmäßig unterstützt und sollten im Vorfeld geklärt werden.
Fazit: TYPO3 zeichnet sich durch die Ausrichtung als Enterprise-Content-Management-System aus und spielt seine Stärken vor allem bei größeren und oder komplexen Internet-, Extranet- oder Intranet-Projekten aus. (pg)
Offizielle Seite:
http://typo3.org/
Downloadlink:
https://typo3.org/download/ Hier kann dann das entsprechende Package ausgewählt werden.