Logo for CMSstash

Die besten PHP CMS

Das reichhaltige Angebot an PHP CMS hat für jeden Geschmack etwas zu bieten: Vom etablierten WordPress bis hin zu Newcomern wie CraftCMS.

Überblick über PHP CMS

Die Programmiersprache PHP ist die Basis für eine unüberschaubare Anzahl an Content Management Systemen (CMS). Vom schlanken Flat-File-CMS bis hin zur großen Enterprise-Plattform ist für jeden Anwendungsfall etwas dabei. Und trotz aller Unkenrufe bleibt PHP auf absehbare Zeit die vielleicht wichtigste Programmiersprache, wenn es um Web-Anwendungen und Content-Management-Systeme geht. Dafür spricht allein schon die flächendeckende Verbreitung von PHP bei allen Standard-Hostern.

Grafik mit einem PHP Icon und der Aufschrift PHP Content Management Systeme

WordPress ist mit Abstand das bekannteste CMS aus der PHP-Welt und generell das CMS mit der höchsten Verbreitung. Einen vergleichsweise hohen Bekanntheitsgrad haben auch die drei Enterprise-CMS Drupal, Joomla und Typo3, wobei die Verbreitung von Typo3 im Wesentlichen auf DACH beschränkt ist.

Neben diesen großen Namen gibt es sehr viele PHP-CMS, die in kleineren Nischen erfolgreich sind. Als Enterprise-Lösungen für große Unternehmen und Mittelständler hat beispielsweise die PHP-Plattform Pimcore in den letzten Jahren einen großen Boom erlebt. Auch Six-CMS und Ibexa sind in der Enterprise-Welt fest verankert. Für den Mittelstand gibt es viele neuere PHP-CMS wie Sulu CMS, CraftCMS oder auch Neos CMS. Andere PHP-CMS für diese Zielgruppe sind beispielsweise Contao oder auch Redaxo.

Für den kleinen Mittelstand hat sich Kirby als datenbankloses Content Management System (Flat-File-CMS) einen sehr guten Ruf erarbeitet und wird hierzulande häufiger von Agenturen und Freelancern verwendet. Auch das Flat-File-CMS Statamic oder Systeme mit Datenbanken wie OctoberCMS und ProcessWire sind für kleinere Mittelständler gut geeignet.

Für Klein-Unternehmen und Privat-Projekte gibt es eine recht große Auswahl an Flat-File-CMS. Neben Kirby und Statamic sind Typemill, Automad, Bludit und Grav recht gut etabliert.

PHP Headless CMS

Seitdem das Headless-CMS Directus von PHP auf Node.js umgestiegen ist, gibt es in der PHP-Welt mit Cockpit nur noch ein reines Headless-CMS.

Allerdings ist die Programmier-Sprache eines Headless-CMS nur in speziellen Fällen relevant, denn grundsätzlich interagiert man mit einem Headless-CMS über eine Schnittstelle (API). Und APIs können grundsätzlich mit jeder beliebigen Programmiersprache angesprochen werden. PHP als Programmiersprache spielt im Kontext der Headless-CMS daher nur in drei Fällen eine Rolle:

  • Man möchte das Headless CMS auf den eigenen Servern hosten und möchte dafür PHP nutzen. Als reines Headless-CMS steht für solche Fälle Cockpit zur Verfügung.
  • Man möchte ein traditionelles (hybrides) PHP-CMS als Headless-CMS nutzen. Dann stellt sich die Frage, ob das CMS eine API anbietet, die für das geplante Headless-Konzept geeignet ist.
  • Man möchte eine Anwendung mit PHP bauen und die Inhalte von einem anderen Headless-CMS (SaaS oder selbst gehostet) beziehen. Dann stellt sich die Frage, ob das Headless CMS eine PHP-SDK anbietet und so die Integration vereinfacht.

Ob nun Headless-CMS, Hybrid-CMS oder PHP-SDK: Man kommt um eine detaillierte Recherche meist nicht herum. Die folgende Tabelle kann erste Anhaltspunkte für die eigene Recherche liefern:

CMS Typ PHP
Cockpit Headless CMS Komplett mit PHP geschrieben
Contentful Headless SaaS CMS Bietet eine PHP-SDK an.
CraftCMS Hybrid CMS Modernes PHP-CMS mit einer GraphQL-API für Headless Konzepte.
Drupal Hybrid CMS Bietet eine Restful Web Service API an.
Sanity Headless SaaS CMS Bietet eine PHP-SDK an und wirkt php-freundlich
Storyblok Headless SaaS CMS Bietet Integrationen für PHP und Laravel an.
Strapi Headless SaaS CMS Bietet Integrationen für PHP und Laravel an.
WordPress Hybrid CMS Bietet REST-API für Headless-Konzepte an.

Wer nach einer PHP-Lösung für ein Headless-Konzept sucht, sollte zunächst bei seinem favourisierten CMS nach einer API recherchieren. Häufig gibt es in den Detail-Reviews aus CMSstash bereits Hinweise. Für eine detaillierte Suche nach PHP-Integrationen bekannter Headless-CMS bietet sich unser Überblick über Headless CMS an.

PHP Open Source CMS

Open Source CMS erfreuen sich nach wie vor einer großen Beliebtheit und gerade die PHP-Welt bietet eine Vielzahl an Open Source-CMS an. Dennoch sollte man bei der CMS-Auswahl eine Open-Source-Lizenz nicht vorschnell als KO-Kriterium definieren. Denn die Lizenzkosten fallen bei der Gesamtbetrachtung oft kaum ins Gewicht und mit dem Ausschluss aller kommerziellen Systeme fallen sehr viele hochwertige Lösungen aus der Shortlist.

Die Auswahl eines CMS im Unternehmensumfeld kann sehr komplex werden und Fehl-Entscheidungen verursachen oft hohe Kosten. Daher nehmen die meisten Unternehmen die Auswahl ernst und führen eine gründliche Analyse durch. Wer dabei auf externe Unterstützung zurückgreifen möchte, der kann sich an unseren Kooperationspartner SUTSCHE wenden. SUTSCHE gehört zu den wenigen Dienstleistern, die selbst keine System-Integration durchführen und unabhängige CMS Beratung anbieten.

CMS License
Automad MIT
Bludit MIT
Cockpit MIT
Concrete5 MIT
Contao LGPL 3.0
Contenido GPL-2.0
Drupal GPL-2.0-or-later
Grav MIT
Joomla GPL-2.0-or-later
MODX GPL-2.0
Neos Neos License
Pimcore GPL-3.0
ProcessWire MIT
Redaxo GPL-2.0-or-later
Sulu MIT
Typemill MIT
TYPO3 GPL-3.0
WordPress GPL-2.0-or-later

CMS nach PHP-Framework

Bei den PHP-CMS ist auch ein Blick auf die verwendeten Frameworks interessant. Erstaunlicherweise arbeiten recht viele Content Management Systeme mit eigenen Frameworks bzw. verstehen sich selbst als Content Management Framework (CMF). Auf der anderen Seite bieten auch einige PHP-Frameworks eigene CMF für die CMS-Entwicklung an, beispielsweise das Symfony CMF.

Bei der Verbreitung führt wohl auch aus historischen Gründen Symfony und dessen Libraries. Das mit Abstand beliebteste PHP-Framework Laravel ist die Basis von OctoberCMS und Statamic. Nennenswert ist bei Laravel auch noch Twill, das sich als Content Management Framework etabliert hat. Frameworks wie CakePHP oder Laminas (Zend) sind hier nicht vertreten.

Framework CMS
Symfony Contao, Ibexa, Pimcore, Sulu, Symfony CMF. Einzelne Libraries sind in vielen CMS verbreitet.
Slim Typemill, in Teilen ModX.
Laravel OctoberCMS, Statamic. Twill
CodeIgniter Expression Engine
Yii Craft CMS
Eigene Frameworks Cockpit (Lime), Concrete5 (enthält Libraries von Symfony und Laravel), Contenido (cApi), Drupal (mit großen Teilen von Symfony), Joomla! (Joomla!-Framework), Neos (Flow), ProcessWire (ProcessWire-Framework), TYPO3 (Teile von Flow), ModX (mit Slim).
Keine Frameworks Bludit, Kirby, Grav (viele Symfony-Libraries), WordPress.

PHP weiterhin gefragt

PHP wurde schon häufig abgeschrieben und tatsächlich hatten in den letzten Jahren eher Sprachen wie JavaScript und Python Konjunktur. Dennoch hat sich PHP vor allem in der Web-Entwicklung behauptet und nimmt auch heute noch im Bereich der Content Managment Systemen eine dominante Stellung ein. Dafür gibt es viele Gründe:

  • PHP ist heute De-Facto bei jedem Hoster und bei jedem Hosting-Paket vorinstalliert. Mit anderen Sprachen wie zum Beispiel Node.js ist man dagegen auf speziellere Hosting-Angebote angewiesen. Durch die starke Verbreitung von SaaS-Angeboten hat sich dieser Vorteil in den letzten Jahren allerdings etwas relativiert.
  • Durch die hohe Verbreitung von PHP ist die Entwicklung in der Regel günstiger als zum Beispiel mit Java. Außerdem ist der Einstieg in die PHP-Entwicklung immer noch vergleichsweise einfach.
  • Die PHP-Welt ist immer noch recht agil und neue Trends werden schnell aufgegriffen. Meistens findet man in kürzester Zeit für einen neuen Trend gleich mehrere PHP-Lösungen.
  • Die Sprache hat sich in den letzten Jahren enorm weiterentwickelt und unterscheidet sich heute kaum noch von anderen reifen Programmier-Sprachen. Anfängliche Mängel wie Performance-Probleme, schlecht entwickelte Objekt-Orientierung und fehlendes Type-Hinting sind seit langem behoben.

Fakt ist allerdings auch, dass sich viele etablierte PHP CMS mit Alt-Lasten herumschlagen, die mit der Entwicklungsgeschichte von PHP zu tun haben. Auch hat sich PHP nicht in allen Bereichen gleichermaßen behauptet. Bei den beliebten Static Site Generatoren sind beispielsweise JavaScript, Python und Ruby stark vertreten. Bei den neuen Headless-CMS gehört Cockpit zu den wenigen PHP-Lösungen in dem ansonsten von Node.js dominierten Bereich. Dennoch dürfte PHP auf absehbare Zeit für klassische CMS die dominierende Sprache bleiben.