Überblick über Python-CMS
Die Programmiersprache Python ist auf der Beliebtheitsskala in den letzten Jahren immer weiter nach oben geklettert. Angetrieben wurde diese Entwicklung vor allem durch die großen Technologie-Trends wie Data-Science und KI, in denen Python eine dominierende Rolle spielt. Auch in Feldern wie Testing, Web-Scraping oder DevOps ist Python stark vertreten. Die jährlichen Umfragen von Jetbrains zum Stand von Python zeigen, dass auch die Web-Entwicklung bei Python einen hohen Stellenwert hat. Während es jedoch im Bereich der Static Site Generatoren noch unzählige Python-Systeme gibt, findet man unter den Content Management Systemen nur drei große Namen: Django-CMS, Wagtail und Plone.
CMS | Sprache | Lizenz | Review |
---|---|---|---|
Django CMS | Python | BSD-3 | Review zu Django CMS |
Wagtail | Python | BSD-3 | Review zu Wagtail |
Plone | Python | GPLv2 | Review zu Plone |
Während Plone bereits seit vielen Jahren im komplexen Enterprise-Umfeld eingesetzt wird, erfreut sich Django CMS durch sein extrem einfaches und nutzerfreundliches Entwicklungs- und Anwender-Konzept sehr großer Beliebtheit. Wagtail hat es als Newcomer in der Python-Welt in nur wenigen Jahren zu ähnlich großer Popularität wie Django CMS gebracht und besticht durch seine modernen Konzepte.
Kleinere Python-CMS wie Quokka, Fein oder auch Kotti sind kaum noch aktiv oder inzwischen offline. Auch das relativ bekannte CMS Mezzanine wird seit einiger Zeit nicht mehr aktualisiert. Nennenswert ist allerdings noch das auf Video- und Media-Files spezialisierte MediaCMS.
Headless CMS mit Python
Mit Superdesk gibt es ein in Python geschriebenes Headless-CMS, das allerdings speziell für Newsrooms entwickelt wurde und kaum verbreitet ist. Unter den bekannteren Headless-CMS gibt es jedoch einige Kandidaten, die eine Python-SDK anbieten. Durch den hohen Aufwand, den die Betreuung solcher SDKs erfordert, ändert sich das Angebot ständig. Im Zweifelsfall sollte man daher jedes Headless-CMS auf seine Python-Tauglichkeit individuell prüfen. Relativ prominent werden Python-SDKs für die folgenden Headless CMS angeboten:
- Butter-CMS mit Python SDK
- Contentful mit Python SDK
- Contentstack mit Python SDK
- Superdesk Headless CMS in Python.
Static Site Generatoren mit Python
Die Static Site Generatoren zählen zwar nicht zu den klassischen Content Management Systemen, werden jedoch vor allem in der Entwickler-Szene sehr häufig für Webseiten, Blogs und Dokumentationen genutzt. Python ist bei den Static Site Generatoren stark vertreten. Mit Sphinx ist der wohl bekannteste Generator für Dokumentationen in Python geschrieben, und auch unter den neueren Generatoren ist Python mit Lektor, Pelican, MKDocs, Cactus oder Hyde deutlich stärker verbreitet als beispielsweise PHP.