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.