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.