Python

Top Content Management Systeem (CMS) op basis van Python

Top Content Management Systeem (CMS) op basis van Python
Contentbeheersystemen (CMS) bieden desktop- of webgebaseerde software om uw digitale inhoud te beheren. De term "digitale inhoud" verwijst hier meestal naar openbare of particuliere websites, webapplicaties of andere digitale / media-inhoud die wordt aangeboden via externe of lokale servers. Zonder een goed CMS kan het moeilijk worden om inhoud voor uw webprojecten te maken, beheren en organiseren, vooral als uw project erg groot is, u veel inhoud publiceert en regelmatig samenwerkt met anderen.

In de meest voorkomende vorm biedt een CMS grafische hulpprogramma's die in webbrowsers worden uitgevoerd, hoewel er ook enkele opdrachtregel- en desktoptoepassingen bestaan. Deze grafische hulpprogramma's kunnen een beheerderspaneel, pagina- / berichteditors, galerij-editors, hulpmiddelen voor het uploaden en downloaden van media, hulpmiddelen voor het beheren van gebruikersaccounts, opmerkingen, betalingen, formulieren, SEO-tools, URL-beheertools, databasebeheertools en interface voor het wijzigen van bijna elk aspect van uw website / webapplicatie. Er bestaan ​​veel kant-en-klare maar zeer uitbreidbare CMS die tal van tools bieden om uw digitale inhoud te beheren, bijv.g. WordPress (op basis van PHP). Sommige ondernemingen ontwikkelen hun eigen privé-CMS vanuit het niets, bedoeld om alleen binnen de organisatie te worden gebruikt en deze CMS worden nooit openbaar gemaakt. Dit artikel bevat populaire gratis en open source CMS-software op basis van de programmeertaal Python.

Django CMS

Django CMS is een van de meest gebruikte en populaire op Python gebaseerde CMS die vandaag beschikbaar is. Gebaseerd op het Django-webontwikkelingsframework, biedt Django CMS uitgebreide documentatie en is uitgebreide ondersteuning beschikbaar vanuit de gemeenschap. In de kern is de belangrijkste focus van Django CMS het bieden van veilige en snelle tools voor contentbeheer die u tijd besparen.

Enkele van de belangrijkste kenmerken van Django CMS zijn onder meer een verscheidenheid aan voorinstellingen voor verschillende behoeften op het gebied van inhoudbeheer, aangepaste branding en thema's, integratie met CRM-applicaties, officiële en externe pakketten en plug-ins om de functionaliteit uit te breiden, frontend om inhoud te bewerken en te beheren, slepen en neerzetten ondersteuning, meertalige ondersteuning, enzovoort. Een volledige gedetailleerde lijst van Django CMS-functies vindt u hier.

Installatie-instructies voor Django CMS zijn hier beschikbaar. Documentatie en andere tutorials vind je hier. Een lijst met Django CMS-compatibele plug-ins vindt u hier. Broncode van Django CMS is hier beschikbaar.

Kwikstaart

Wagtail is een ander populair CMS gebaseerd op het Django-webontwikkelingsframework. Het is relatief nieuwer dan Django CMS, actief ontwikkeld en heeft een steeds groeiende gemeenschap. Net als Django CMS wil Wagtail ook veilige tools bieden die helpen bij snelle ontwikkeling en eenvoudigere creatie van inhoud content. De belangrijkste kenmerken van Wagtail zijn onder meer tools voor integratie met CRM-applicaties, grafische interface voor het maken, bewerken en beheren van inhoud, modern beheerdersdashboard, geïntegreerde zoekhulpmiddelen, realtime previews, ingebouwd versiebeheersysteem, beheertools voor meerdere locaties, integratie met andere Op Django gebaseerde apps, statische sitegenerator, plug-ins en modules van derden, enzovoort and. Een volledige, gedetailleerde lijst met functies is hier beschikbaar.

Installatie-instructies voor Kwikstaart zijn hier beschikbaar. Documentatie en andere tutorials vind je hier. Een lijst met Wagtail-compatibele plug-ins vindt u hier. Broncode van Wagtail is hier beschikbaar available.

Plone

Plone is een open source CMS gebaseerd op Python en Zope webtoepassingsserver. Het is al meer dan twee decennia in ontwikkeling en is het meest geschikt voor het beheren van inhoud voor websites / webtoepassingen op bedrijfsniveau. Hoewel u als individu Plone kunt gebruiken om eenvoudige blogs of hobbywebsites te beheren, is het aanbod mogelijk niet zo robuust als andere CMS die in dit artikel worden genoemd om inhoud voor persoonlijke blogs te beheren. Plone's belangrijkste focus ligt op het leveren van een CMS op bedrijfsniveau. De belangrijkste kenmerken van Plone zijn onder meer een sterke focus op beveiliging op bedrijfsniveau, beheer van mediabestanden, toegankelijkheidstools, gebruikersbeheer, toestemmingscontroles, meertalige ondersteuning en een REST API om inhoud van uw aangepaste programma's te beheren.

Installatie-instructies voor Plone zijn hier beschikbaar. Documentatie en andere tutorials vind je hier. Een lijst met Plone-compatibele plug-ins vindt u hier. Broncode van Plone is hier beschikbaar.

Lektor

Lektor is een statische sitegenerator en CMS gecombineerd in één. Het ondersteunt een "platte bestandsstructuur" waarbij elk stukje gegevens wordt opgeslagen in nieuwe of bestaande bestanden in een boomachtige lay-out. Lektor gebruikt geen enkele SQL-database om inhoud te beheren. Het richt zich veel op de juiste lay-out en structuur voor al zijn op bestanden gebaseerde inhoud, wat helpt bij een betere organisatie van projectbestanden en verbeterd versiebeheer. Lektor wordt geleverd met een webgebaseerd, grafisch beheerdersdashboard om uw inhoud te beheren en te bewerken. Je kunt de API ook gebruiken om het in andere programma's te integreren.

Installatie-instructies voor Lector zijn hier beschikbaar. Documentatie en andere tutorials vind je hier. Een lijst met Lector-compatibele plug-ins vindt u hier. Broncode van Lector is hier beschikbaar.

Superdesk

Superdesk is een "headless" Python-gebaseerd CMS dat speciaal is afgestemd op journalisten en organisaties die nieuws in digitaal formaat aanbieden. De term "headless" verwijst hier naar een speciaal soort CMS dat backend-frontend, API's en opdrachtregelhulpmiddelen biedt om inhoud van uw webproject te maken en te beheren, zonder u daadwerkelijk hulpmiddelen te geven om de gegevens in een HTML-website weer te geven. Om een ​​website weer te geven, moet u gegevens ophalen via de API, uw eigen frontend helemaal opnieuw schrijven of een service van derden gebruiken die een frontend kan bieden om nieuwe webpagina's te maken door in te haken op de API van uw headless CMS. Superdesk is vooral gericht op het bieden van een backend die de productie en distributie van nieuws faciliteert. Merk op dat Superdesk ook betaalde ondersteuning en diensten biedt, maar de open source-versie is volledig gratis.

Installatie-instructies voor Superdesk zijn hier beschikbaar. Documentatie en andere tutorials vind je hier. Broncode van Superdesk is hier beschikbaar.

Conclusie

Dit zijn de enige grote gratis en open source op Python gebaseerde CMS die regelmatig worden ontwikkeld en die goede documentatie en community-ondersteuning bieden. Sommige andere op Python gebaseerde CMS-software die in ontwikkeling was, is gearchiveerd of in onderhoudsmodus gezet.

Hoe de GameConqueror Cheat Engine in Linux te gebruiken
Het artikel bevat een handleiding over het gebruik van de GameConqueror cheat-engine in Linux. Veel gebruikers die games op Windows spelen, gebruiken ...
Beste gameconsole-emulators voor Linux
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...