Pytonorm

Top Content Management System (CMS) baserat på Python

Top Content Management System (CMS) baserat på Python
Innehållshanteringssystem (CMS) tillhandahåller stationär eller webbaserad programvara för att hantera ditt digitala innehåll. Uttrycket "digitalt innehåll" hänför sig här vanligtvis till offentliga eller privata webbplatser, webbapplikationer eller annat digitalt / mediainnehåll som serveras via fjärr- eller lokala servrar. Utan att ha ett ordentligt CMS kan det bli svårt att skapa, hantera och organisera innehåll för dina webbaserade projekt, speciellt om ditt projekt är mycket stort, publicerar du mycket innehåll och regelbundet samarbetar med andra.

I sin vanligaste form tillhandahåller ett CMS grafiska verktyg som körs i webbläsare, även om det finns vissa kommandorads- och skrivbordsapplikationer. Dessa grafiska verktyg kan innehålla en administratörspanel, sid- / inläggsredigerare, galleriaredigerare, verktyg för uppladdning och nedladdning av media, verktyg för hantering av användarkonton, kommentarer, betalningar, formulär, SEO-verktyg, URL-hanteringsverktyg, databashanteringsverktyg och gränssnitt för modifiering nästan alla aspekter av din webbplats / webbapplikation. Många färdiga men mycket utdragbara CMS finns som ger många verktyg för att hantera ditt digitala innehåll, t.ex.g. WordPress (PHP-baserat). Vissa företag utvecklar sina egna privata CMS från grunden som endast är avsedda att användas inom organisationen och dessa CMS offentliggörs aldrig. Den här artikeln listar populära gratis och öppen källkodsprogramvara baserat på Python-programmeringsspråket.

Django CMS

Django CMS är ett av de mest använda och populära Python-baserade CMS som finns idag. Baserat på Djangos webbutvecklingsram, tillhandahåller Django CMS omfattande dokumentation och omfattande support finns tillgängligt från samhället. Django CMS är i huvudsak att tillhandahålla säkra och snabba verktyg för innehållshantering som sparar tid.

Några av huvudfunktionerna i Django CMS inkluderar en mängd förinställningar för olika behov av innehållshantering, anpassad branding och teman, integration med CRM-applikationer, officiella paket och tredjepartspaket och plugins för att utöka funktionalitet, frontend för att redigera och hantera innehåll, dra och släpp support, flerspråkigt stöd och så vidare. En fullständig detaljerad lista över Django CMS-funktioner finns här.

Installationsinstruktioner för Django CMS finns här. Du hittar dokumentation och andra handledning här. En lista över Django CMS-kompatibla insticksprogram finns här. Källkod för Django CMS finns här.

Ärla

Wagtail är ett annat populärt CMS baserat på Django ram för webbutveckling. Det är relativt nyare än Django CMS, aktivt utvecklat och har ett ständigt växande samhälle. Liksom Django CMS syftar Wagtail också till att tillhandahålla säkra verktyg som hjälper till snabb utveckling och enklare skapande av innehåll. Huvudfunktionerna i Wagtail inkluderar verktyg för integrering med CRM-applikationer, grafiskt gränssnitt för att skapa, redigera och hantera innehåll, modern admin-instrumentpanel, integrerade sökverktyg, förhandsgranskningar i realtid, inbyggt versionskontrollsystem, multi-site management-verktyg, integration med andra Django-baserade appar, statisk webbplatsgenerator, plugins och moduler från tredje part och så vidare. En fullständig, detaljerad lista över funktioner finns här.

Installationsanvisningar för Wagtail finns här. Du hittar dokumentation och andra handledning här. En lista över Wagtail-kompatibla plugins finns här. Källkod för Wagtail finns här.

Plone

Plone är en öppen källkod CMS baserat på Python och Zope webbapplikationsserver. Den har utvecklats i mer än två decennier och passar bäst för att hantera innehåll för webbplatser / webbapplikationer på företagsnivå. Medan du som individ kan använda Plone för att hantera enkla bloggar eller hobbywebbplatser, kanske erbjudandet inte är lika robust som andra CMS som nämns i den här artikeln för att hantera innehåll för personliga bloggar. Plones huvudfokus är att tillhandahålla CMS på företagsnivå. Huvudfunktionerna i Plone inkluderar ett starkt fokus på säkerhet i företagskvalitet, hantering av mediefiler, tillgänglighetsverktyg, användarhantering, behörighetskontroller, stöd för flera språk och ett REST API för att hantera innehåll från dina anpassade program.

Installationsinstruktioner för Plone finns här. Du hittar dokumentation och andra handledning här. En lista över Plone-kompatibla plugins finns här. Källkoden för Plone finns här.

Lektor

Lektor är en statisk generator och CMS kombinerat till en. Den stöder en "platt fil" -struktur där varje bit data lagras i nya eller befintliga filer i en trädliknande layout. Lektor använder inte någon form av SQL-databas för att hantera innehåll. Det fokuserar mycket på korrekt layout och struktur för allt sitt filbaserade innehåll, vilket hjälper till att bättre organisera projektfiler och förbättrad versionskontroll. Lektor levereras med en webbaserad, grafisk admin-instrumentpanel för att hantera och redigera ditt innehåll. Du kan också använda dess API för att integrera det i andra program.

Installationsinstruktioner för Lector finns här. Du hittar dokumentation och andra handledning här. En lista över Lector-kompatibla insticksprogram finns här. Källkod för Lector finns här.

Superdesk

Superdesk är ett “headless” Python-baserat CMS som är specialanpassat för journalister och organisationer som serverar nyheter i digitalt format. Termen "headless" hänvisar här till en speciell typ av CMS som tillhandahåller backend frontend, API: er och kommandoradsverktyg för att skapa och hantera innehåll i ditt webbprojekt, utan att faktiskt ge dig verktyg för att återge data till en HTML-webbplats. För att göra en webbplats måste du hämta data via dess API, skriva din egen frontend från grunden eller använda en tredje parts tjänst som kan tillhandahålla en frontend för att skapa nya webbsidor genom att ansluta till API: et för ditt headless CMS. Superdesk fokuserar främst på att tillhandahålla en backend som underlättar produktion och distribution av nyheter. Observera att Superdesk också erbjuder betalt support och tjänster, men versionen med öppen källkod är helt gratis.

Installationsinstruktioner för Superdesk finns här. Du hittar dokumentation och andra handledning här. Källkoden för Superdesk finns här.

Slutsats

Dessa är de enda stora gratis och öppen källkods Python-baserade CMS som regelbundet utvecklas och ger bra dokumentation och gemenskapsstöd. Någon annan Python-baserad CMS-programvara som tidigare utvecklats har arkiverats eller satts i underhållsläge.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...