Zum Inhalt springen

django CMS

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 28.10.2026

django CMS ist ein quelloffenes Content-Management-System, das auf dem Python-Framework Django aufsetzt. Getragen wird es von einem gemeinnützigen Verband, der die Entwicklung mit Freiwilligen und Mitgliedsbeiträgen organisiert.

django CMS

Ein quelloffenes CMS auf Grundlage des Python-Frameworks Django.
Beispiel: „Die Hochschule ergänzt ihre Django-Anwendung um django CMS für die redaktionellen Seiten.“

Inhalte werden über Platzhalter im Template eingesetzt und dort mit Bausteinen gefüllt.

Bearbeitet wird überwiegend in der Seitenansicht, also über Frontend Editing.

Hersteller: django-cms.org, Erweiterungen im Marketplace.

Wofür django CMS steht

Für eine Redaktionsoberfläche auf einer bestehenden Python-Anwendung. Wo Django ohnehin im Haus läuft, kommen die redaktionellen Seiten dazu, ohne dass ein zweites System mit eigener Datenhaltung nötig wird.

Die Platzhalter im Template geben vor, wo Inhalte stehen dürfen; die Redaktion füllt sie mit Bausteinen, deren Markup aus dem Projekt stammt.

Für wen es passt

Für Häuser mit Python-Entwicklung und für Projekte, bei denen Fachanwendung und Website zusammengehören: Hochschulen, Forschungseinrichtungen, Portale mit eigener Logik.

Wer nur eine Website braucht und keine Python-Entwicklung im Haus hat, findet im PHP-Umfeld mehr Dienstleister und mehr fertige Erweiterungen.

Wie die Inhalte in die Seite kommen

Über Plugins im Sinn des Systems, also kleine Bausteine mit eigenen Feldern und eigenem Template. Ein Platzhalter nimmt beliebig viele davon auf, und die Reihenfolge bestimmt die Redaktion.

Welche Bausteine es gibt, entscheidet das Projekt. Diese Liste ist der eigentliche Hebel: Zu wenige Bausteine engen die Redaktion ein, zu viele machen die Seite unübersichtlich.

Siehe auch:

CMS

Ein System, mit dem Inhalte einer Website gepflegt werden, ohne den Quelltext anzufassen.

#Content-Management-Systeme (CMS)

Open Source

Der Quelltext liegt offen und steht unter einer Lizenz, die Benutzen und Ändern erlaubt.

#Programmiersprachen

Python

Eine Programmiersprache, die auf Lesbarkeit hin entworfen wurde.

#Programmiersprachen

Frontend Editing

Inhalte direkt in der Seitenansicht ändern, statt im Backend.

#Content-Management-Systeme (CMS)

Template

Wiederverwendbares Seitengerüst, das den Aufbau festlegt und die Inhalte offen lässt.

#Webdesign-Grundlagen #Content-Management-Systeme (CMS)

Plugin

Ein Zusatzpaket, das sich in ein System einklinkt und dessen Verhalten erweitert.

#Content-Management-Systeme (CMS)