In seiner gängigsten Form bietet ein CMS grafische Dienstprogramme, die in Webbrowsern ausgeführt werden, obwohl es auch einige Befehlszeilen- und Desktopanwendungen gibt. Diese grafischen Dienstprogramme können ein Admin-Panel, Seiten- / Post-Editoren, Galerie-Editoren, Tools zum Hoch- und Herunterladen von Medien, Tools zum Verwalten von Benutzerkonten, Kommentaren, Zahlungen, Formularen, SEO-Tools, URL-Verwaltungstools, Datenbankverwaltungstools und Schnittstelle zum Ändern umfassen fast jeder Aspekt Ihrer Website / Webanwendung. Es gibt viele vorgefertigte, aber hoch erweiterbare CMS, die zahlreiche Tools zur Verwaltung Ihrer digitalen Inhalte bieten, z.G. WordPress (PHP-basiert). Einige Unternehmen entwickeln ihr eigenes privates CMS von Grund auf, das nur für die Verwendung innerhalb der Organisation gedacht ist, und diese CMS werden nie veröffentlicht. Dieser Artikel listet beliebte kostenlose und Open-Source-CMS-Software auf, die auf der Programmiersprache Python basiert.
Django-CMS
Django CMS ist eines der am weitesten verbreiteten und beliebtesten Python-basierten CMS, das heute verfügbar ist. Basierend auf dem Django Web Development Framework bietet Django CMS eine umfassende Dokumentation und umfangreicher Support ist von der Community erhältlich. Im Kern liegt der Schwerpunkt von Django CMS darin, sichere und schnelle Content-Management-Tools bereitzustellen, die Ihnen Zeit sparen save.
Zu den Hauptfunktionen von Django CMS gehören eine Vielzahl von Voreinstellungen für unterschiedliche Content-Management-Anforderungen, benutzerdefiniertes Branding und Themen, Integration mit CRM-Anwendungen, offizielle Pakete und Drittanbieter-Pakete und Plugins zur Erweiterung der Funktionalität, Frontend zum Bearbeiten und Verwalten von Inhalten, Drag & Drop Unterstützung, mehrsprachige Unterstützung usw. Eine vollständige detaillierte Liste der Django CMS-Funktionen finden Sie hier.
Installationsanweisungen für Django CMS finden Sie hier. Hier finden Sie Dokumentationen und andere Tutorials. Eine Liste der mit Django CMS kompatiblen Plugins finden Sie hier. Der Quellcode von Django CMS ist hier verfügbar.
Bachstelze
Wagtail ist ein weiteres beliebtes CMS, das auf dem Django-Webentwicklungs-Framework basiert. Es ist relativ neuer als Django CMS, wird aktiv weiterentwickelt und hat eine ständig wachsende Community. Wie Django CMS zielt auch Wagtail darauf ab, sichere Tools bereitzustellen, die eine schnelle Entwicklung und eine einfachere Inhaltserstellung ermöglichen. Zu den Hauptfunktionen von Wagtail gehören Tools zur Integration in CRM-Anwendungen, grafische Benutzeroberfläche zum Erstellen, Bearbeiten und Verwalten von Inhalten, modernes Admin-Dashboard, integrierte Suchtools, Echtzeitvorschau, integriertes Versionskontrollsystem, Multi-Site-Management-Tools, Integration mit anderen Django-basierte Apps, statischer Site-Generator, Plugins und Module von Drittanbietern und so weiter. Eine vollständige, detaillierte Liste der Funktionen finden Sie hier.
Installationsanweisungen für Bachstelze finden Sie hier. Hier finden Sie Dokumentationen und andere Tutorials. Eine Liste der Wagtail-kompatiblen Plugins finden Sie hier. Quellcode von Bachstelze ist hier verfügbar available.
Plone
Plone ist ein Open Source CMS basierend auf Python und Zope Web Application Server. Es wird seit mehr als zwei Jahrzehnten entwickelt und eignet sich am besten für die Verwaltung von Inhalten für Websites / Webanwendungen auf Unternehmensebene. Obwohl Sie als Einzelperson Plone verwenden können, um einfache Blogs oder Hobby-Websites zu verwalten, ist das Angebot möglicherweise nicht so robust wie andere CMS, die in diesem Artikel erwähnt werden, um Inhalte für persönliche Blogs zu verwalten. Plones Hauptaugenmerk liegt auf der Bereitstellung eines CMS auf Unternehmensebene. Zu den Hauptmerkmalen von Plone gehören ein starker Fokus auf Sicherheit auf Unternehmensniveau, Mediendateiverwaltung, Barrierefreiheitstools, Benutzerverwaltung, Berechtigungskontrollen, mehrsprachige Unterstützung und eine REST-API zur Verwaltung von Inhalten aus Ihren benutzerdefinierten Programmen.
Installationsanweisungen für Plone finden Sie hier. Hier finden Sie Dokumentationen und andere Tutorials. Eine Liste mit Plone-kompatiblen Plugins finden Sie hier. Der Quellcode von Plone ist hier verfügbar.
Lektor
Lektor ist ein statischer Site-Generator und ein CMS in einem. Es unterstützt eine „Flat File“-Struktur, bei der alle Daten in neuen oder bestehenden Dateien in einem baumartigen Layout gespeichert werden. Lektor verwendet keine SQL-Datenbank, um Inhalte zu verwalten. Es konzentriert sich sehr auf das richtige Layout und die richtige Struktur für alle dateibasierten Inhalte, was zu einer besseren Organisation von Projektdateien und einer verbesserten Versionskontrolle beiträgt. Lektor verfügt über ein webbasiertes, grafisches Admin-Dashboard zum Verwalten und Bearbeiten Ihrer Inhalte. Sie können seine API auch verwenden, um es in andere Programme zu integrieren.
Installationsanweisungen für Lector finden Sie hier. Hier finden Sie Dokumentationen und andere Tutorials. Eine Liste der Lector-kompatiblen Plugins finden Sie hier. Der Quellcode von Lector ist hier verfügbar.
Superdesk
Superdesk ist ein „kopfloses“ Python-basiertes CMS, das speziell auf Journalisten und Organisationen zugeschnitten ist, die Nachrichten im digitalen Format anbieten. Der Begriff „headless“ bezieht sich hier auf eine spezielle Art von CMS, das Backend-Frontend, APIs und Befehlszeilentools zum Erstellen und Verwalten von Inhalten Ihres Webprojekts bereitstellt, ohne Ihnen tatsächlich Tools zum Rendern der Daten in eine HTML-Website zur Verfügung zu stellen. Um eine Website zu rendern, müssen Sie Daten über ihre API abrufen, Ihr eigenes Frontend von Grund auf neu schreiben oder einen Drittanbieterdienst verwenden, der ein Frontend zum Erstellen neuer Webseiten bereitstellen kann, indem Sie sich in die API Ihres Headless-CMS einklinken. Superdesk konzentriert sich hauptsächlich auf die Bereitstellung eines Backends, das die Produktion und Verteilung von Nachrichten erleichtert. Beachten Sie, dass Superdesk auch kostenpflichtigen Support und Dienste anbietet, die Open-Source-Version jedoch völlig kostenlos ist.
Installationsanweisungen für Superdesk finden Sie hier. Hier finden Sie Dokumentationen und andere Tutorials. Der Quellcode von Superdesk ist hier verfügbar.
Fazit
Dies sind die einzigen großen kostenlosen und Open-Source-CMS auf Python-Basis, die regelmäßig weiterentwickelt werden und eine gute Dokumentation und Community-Unterstützung bieten. Einige andere Python-basierte CMS-Software, die sich früher in der Entwicklung befand, wurden archiviert oder in den Wartungsmodus versetzt.