Python

Top Content Management System (CMS) basierend auf Python

Top Content Management System (CMS) basierend auf Python
Content-Management-Systeme (CMS) bieten Desktop- oder webbasierte Software zur Verwaltung Ihrer digitalen Inhalte. Der Begriff „digitaler Inhalt“ bezieht sich hier typischerweise auf öffentliche oder private Websites, Webanwendungen oder andere digitale / Medieninhalte, die über entfernte oder lokale Server bereitgestellt werden. Ohne ein geeignetes CMS kann es schwierig werden, Inhalte für Ihre webbasierten Projekte zu erstellen, zu verwalten und zu organisieren, insbesondere wenn Ihr Projekt sehr groß ist, Sie viele Inhalte veröffentlichen und regelmäßig mit anderen zusammenarbeiten.

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.

So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...
Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...