CMSstash

Kapitel 6

Python CMS

Python erfreut sich wachsender Beliebtheit und gehört neben JavaScript, PHP und Java zu den am weitesten verbreiteten Sprachen für Web-Anwendungen. Besonders sein Einsatz im Machine Learning hat Python zuletzt zu einer Renaissance verholfen. Aber auch für Content Management Systeme und das Website-Publishing wird Python gerne genutzt.

Zu den drei großen traditionellen Content Management Systeme aus der Python-Welt zählen Plone, Django CMS und das neuere Wagtail. 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.

Vergleichsweise stark vertreten ist Python auch bei den Static Site Generatoren. Mit Sphinx ist der wohl bekannteste Generator für Dokumentationen mit Python geschrieben, und auch unter den neueren Generatoren ist Python mit Lektor, Pelican, MKDocs, Cactus oder Hyde deutlich stärker vertreten als beispielsweise PHP.

Bei den neuen Headless-CMS ist der Technologie-Stack naturgemäß weniger interessant, dennoch kann man mit dem selbstgehosteten Headless CMS Superdesk und dem Cloud-Service ButterCMS mindestens zwei Systeme zur Python-Familie zählen.