Toppinnholdsstyringssystem basert på Python

Toppinnholdsstyringssystem basert på Python
Content Management Systems (CMS) gir stasjonær eller nettbasert programvare for å administrere det digitale innholdet ditt. Begrepet "digitalt innhold" her refererer til offentlige eller private nettsteder, nett-applikasjoner eller annet digitalt / medieinnhold som serveres over eksterne eller lokale servere. Uten å ha en riktig CMS, kan det bli vanskelig å opprette, administrere og organisere innhold for dine nettbaserte prosjekter, spesielt hvis prosjektet ditt er veldig stort, publiserer du mye innhold, og samarbeider regelmessig med andre.

I sin vanligste form gir en CMS grafiske verktøy som kjøres i nettlesere, selv om det også finnes noen kommandolinje- og stasjonære applikasjoner. Disse grafiske verktøyene kan omfatte et administratorpanel, side / postredaktører, galleritredaktører, verktøy for å laste opp og laste ned media, verktøy for å administrere brukerkontoer, kommentarer, betalinger, skjemaer, SEO -verktøy, URL -styringsverktøy, databaseadministrasjonsverktøy og grensesnitt for modifisering Nesten alle aspekter av nettstedet / webapplikasjonen din. Det finnes mange ferdiglagde, men svært utvidbare CM-er som gir mange verktøy for å administrere ditt digitale innhold, e.g. WordPress (PHP -basert). Noen foretak utvikler bare sine egne private CM -er fra bunnen av. Denne artikkelen viser populære gratis og open source CMS -programvare basert på Python -programmeringsspråket.

Django CMS

Django CMS er en av de mest brukte og populære Python -baserte CMS som er tilgjengelige i dag. Basert på Django Web Development Framework, gir Django CMS omfattende dokumentasjon og omfattende støtte er tilgjengelig fra samfunnet. I kjernen er hovedfokuset for Django CMS å tilby sikre og raske innholdsstyringsverktøy som sparer tiden din.

Noen av hovedfunksjonene i Django CMS inkluderer en rekke forhåndsinnstillinger for forskjellige behov for innholdsstyring, tilpasset merkevarebygging og temaer, integrasjon med CRM -applikasjoner, offisielle og tredjepartspakker og plugins for å utvide funksjonalitet, frontend for å redigere og administrere innhold, dra og slipp støtte, flerspråklig støtte, og så videre. Full detaljert liste over Django CMS -funksjoner finner du her.

Installasjonsinstruksjoner for Django CMS er tilgjengelige her. Du kan finne dokumentasjon og andre opplæringsprogrammer her. En liste over Django CMS -kompatible plugins finner du her. Kildekode til Django CMS er tilgjengelig her.

Wagtail

Wagtail er en annen populær CMS basert på Django Web Development Framework. Det er relativt nyere enn Django CMS, aktivt utviklet og har et stadig voksende samfunn. I likhet med Django CMS, har Wagtail også som mål å gi sikre verktøy som hjelper til med rask utvikling og enklere innholdsoppretting. Hovedfunksjonene i Wagtail inkluderer verktøy for integrering med CRM-applikasjoner, grafisk grensesnitt for å lage, redigere og administrere innhold, moderne administratorpanel, integrerte søkeverktøy, forhåndsvisning av sanntid, innebygd versjonskontrollsystem, multisite administrasjonsverktøy, integrasjon med andre Django -baserte apper, statisk nettstedgenerator, tredjeparts plugins og moduler, og så videre. En full, detaljert liste over funksjoner er tilgjengelig her.

Installasjonsinstruksjoner for Wagtail er tilgjengelige her. Du kan finne dokumentasjon og andre opplæringsprogrammer her. En liste over Wagtail -kompatible plugins finner du her. Kildekode for Wagtail er tilgjengelig her.

Plone

Plone er en open source CMS basert på Python og Zope webapplikasjonsserver. Det har vært i utvikling i mer enn to tiår og er best egnet for å administrere innhold for nettsteder på bedriftsnivå / webapplikasjoner. Selv om du som individ kan bruke Plone til å administrere enkle blogger eller hobby -nettsteder, kan det hende at tilbudet ikke er så robust som andre CMS nevnt i denne artikkelen for å administrere innhold for personlige blogger. Plones hovedfokus er å tilby et bedriftsnivå CMS. Hovedfunksjonene i Plone inkluderer et sterkt fokus på sikkerhetsstyring av bedrifter, mediefilerstyring, tilgjengelighetsverktøy, brukerstyring, tillatelseskontroll, flerspråklig støtte og et REST API for å administrere innhold fra dine tilpassede programmer.

Installasjonsinstruksjoner for Plone er tilgjengelige her. Du kan finne dokumentasjon og andre opplæringsprogrammer her. En liste over plonekompatible plugins finner du her. Kildekode for Plone er tilgjengelig her.

Lektor

Lektor er en statisk nettstedsgenerator og CMs kombinert til en. Den støtter en "flat fil" -struktur der hvert stykke data lagres i nye eller eksisterende filer i en trelignende layout. Lektor bruker ikke noen form for SQL -database for å administrere innhold. Det fokuserer mye på riktig utforming og struktur for alt filbasert innhold, noe som hjelper til med bedre organisering av prosjektfiler og forbedret versjonskontroll. Lektor kommer med et nettbasert, grafisk administratordashbord for å administrere og redigere innholdet ditt. Du kan også bruke API -en for å integrere det i andre programmer.

Installasjonsinstruksjoner for Lektor er tilgjengelige her. Du kan finne dokumentasjon og andre opplæringsprogrammer her. En liste over lektorkompatible plugins finner du her. Kildekode for lektor er tilgjengelig her.

Superdesk

Superdesk er en "hodeløs" python -basert CMS som er spesielt skreddersydd for journalister og organisasjoner som serverer nyheter i digitalt format. Begrepet "hodeløs" refererer til en spesiell type CMS som gir backend frontend, APIer og kommandolinjeverktøy for å opprette og administrere innholdet i webprosjektet ditt, uten å gi deg verktøy for å gjengi dataene til et HTML -nettsted. For å gjengi et nettsted, må du hente data gjennom API -en, skrive din egen frontend fra bunnen av eller bruke en tredjepartstjeneste som kan gi en frontend for å lage nye websider ved å koble deg inn i API -en til din hodeløse CMS. Superdesk er hovedsakelig fokusert på å gi en backend som letter produksjon og distribusjon av nyheter. Merk at Superdesk også tilbyr betalt støtte og tjenester, men open source -versjonen er helt gratis.

Installasjonsinstruksjoner for SuperDesk er tilgjengelige her. Du kan finne dokumentasjon og andre opplæringsprogrammer her. Kildekode for Superdesk er tilgjengelig her.

Konklusjon

Dette er de eneste store gratis og open source Python -baserte CMS som regelmessig utvikles og gir god dokumentasjon og samfunnsstøtte. Noen andre Python -baserte CMS -programvare som pleide å være i utvikling, er blitt arkivert eller satt i vedlikeholdsmodus.