Pitone

Il miglior sistema di gestione dei contenuti (CMS) basato su Python

Il miglior sistema di gestione dei contenuti (CMS) basato su Python
I sistemi di gestione dei contenuti (CMS) forniscono software desktop o basato sul Web per gestire i tuoi contenuti digitali. Il termine "contenuto digitale" qui si riferisce tipicamente a siti web pubblici o privati, applicazioni web o altri contenuti digitali/mediali serviti su server remoti o locali. Senza un CMS adeguato, può diventare difficile creare, gestire e organizzare contenuti per i tuoi progetti basati sul Web, soprattutto se il tuo progetto è molto grande, pubblichi molti contenuti e collabori regolarmente con altri.

Nella sua forma più comune, un CMS fornisce utilità grafiche che vengono eseguite nei browser Web, sebbene esistano anche alcune applicazioni da riga di comando e desktop. Queste utilità grafiche possono includere un pannello di amministrazione, editor di pagine/post, editor di gallerie, strumenti per caricare e scaricare contenuti multimediali, strumenti per la gestione degli account utente, commenti, pagamenti, moduli, strumenti SEO, strumenti di gestione URL, strumenti di gestione del database e interfaccia per la modifica quasi ogni aspetto del tuo sito web/applicazione web. Esistono molti CMS prefabbricati ma altamente estensibili che forniscono numerosi strumenti per gestire i tuoi contenuti digitali, e.g. WordPress (basato su PHP). Alcune aziende sviluppano il proprio CMS privato da zero pensato per essere utilizzato solo all'interno dell'organizzazione e questi CMS non vengono mai resi pubblici. Questo articolo elenca il popolare software CMS gratuito e open source basato sul linguaggio di programmazione Python.

Django CMS

Django CMS è uno dei CMS basati su Python più diffusi e popolari disponibili oggi. Basato sul framework di sviluppo web Django, Django CMS fornisce una documentazione completa e un ampio supporto è disponibile dalla community. Al suo interno, l'obiettivo principale di Django CMS è fornire strumenti di gestione dei contenuti sicuri e veloci che ti facciano risparmiare tempo.

Alcune delle caratteristiche principali di Django CMS includono una varietà di preimpostazioni per diverse esigenze di gestione dei contenuti, branding e temi personalizzati, integrazione con applicazioni CRM, pacchetti e plug-in ufficiali e di terze parti per estendere le funzionalità, frontend per modificare e gestire i contenuti, trascinamento della selezione supporto, supporto multilingue e così via. L'elenco completo e dettagliato delle funzionalità di Django CMS può essere trovato qui.

Le istruzioni di installazione per Django CMS sono disponibili qui. Puoi trovare la documentazione e altri tutorial qui. Un elenco di plugin compatibili con Django CMS può essere trovato qui. Il codice sorgente di Django CMS è disponibile qui.

ballerina

Wagtail è un altro popolare CMS basato sul framework di sviluppo web Django. È relativamente più recente di Django CMS, sviluppato attivamente e ha una comunità in continua crescita. Come Django CMS, anche Wagtail mira a fornire strumenti sicuri che aiutano in uno sviluppo rapido e una più facile creazione di contenuti. Le caratteristiche principali di Wagtail includono strumenti per l'integrazione con applicazioni CRM, interfaccia grafica per creare, modificare e gestire i contenuti, moderna dashboard di amministrazione, strumenti di ricerca integrati, anteprime in tempo reale, sistema di controllo delle versioni integrato, strumenti di gestione multisito, integrazione con altri App basate su Django, generatore di siti statici, plug-in e moduli di terze parti e così via. Un elenco completo e dettagliato delle funzionalità è disponibile qui.

Le istruzioni di installazione per Wagtail sono disponibili qui. Puoi trovare la documentazione e altri tutorial qui. Un elenco di plug-in compatibili con Wagtail può essere trovato qui. Il codice sorgente di Wagtail è disponibile qui.

Plone

Plone è un CMS open source basato su Python e Zope web application server. È in sviluppo da più di due decenni ed è più adatto per la gestione di contenuti per siti Web / applicazioni Web di livello aziendale. Mentre come individuo puoi usare Plone per gestire semplici blog o siti web per hobby, la sua offerta potrebbe non essere così solida come altri CMS menzionati in questo articolo per gestire i contenuti per i blog personali. L'obiettivo principale di Plone è fornire un CMS di livello aziendale. Le caratteristiche principali di Plone includono una forte attenzione alla sicurezza di livello aziendale, gestione dei file multimediali, strumenti di accessibilità, gestione degli utenti, controlli dei permessi, supporto multilingue e un'API REST per gestire i contenuti dai tuoi programmi personalizzati.

Le istruzioni per l'installazione di Plone sono disponibili qui. Puoi trovare la documentazione e altri tutorial qui. Un elenco di plugin compatibili con Plone può essere trovato qui. Il codice sorgente di Plone è disponibile qui.

Lektor

Lektor è un generatore di siti statici e CMS combinati in uno. Supporta una struttura "flat file" in cui ogni dato è memorizzato in file nuovi o esistenti in un layout ad albero. Lektor non utilizza alcun tipo di database SQL per gestire i contenuti. Si concentra molto sul layout e sulla struttura corretti per tutti i suoi contenuti basati su file, il che aiuta a una migliore organizzazione dei file di progetto e un migliore controllo della versione. Lektor è dotato di una dashboard di amministrazione grafica basata sul Web per gestire e modificare i tuoi contenuti. Puoi anche utilizzare la sua API per integrarla in altri programmi.

Le istruzioni di installazione per Lector sono disponibili qui. Puoi trovare la documentazione e altri tutorial qui. Un elenco di plugin compatibili con Lector può essere trovato qui. Il codice sorgente di Lector è disponibile qui.

Superdesk

Superdesk è un CMS basato su Python "senza testa" appositamente progettato per giornalisti e organizzazioni che forniscono notizie in formato digitale. Il termine "headless" qui si riferisce a un tipo speciale di CMS che fornisce frontend di backend, API e strumenti da riga di comando per creare e gestire i contenuti del tuo progetto web, senza effettivamente fornirti strumenti per rendere i dati in un sito Web HTML. Per eseguire il rendering di un sito Web, devi recuperare i dati tramite la sua API, scrivere il tuo frontend da zero o utilizzare un servizio di terze parti che può fornire un frontend per creare nuove pagine Web agganciandosi all'API del tuo CMS headless. Superdesk si concentra principalmente sulla fornitura di un backend che faciliti la produzione e la distribuzione di notizie. Nota che Superdesk offre anche supporto e servizi a pagamento, ma la versione open source è completamente gratuita.

Le istruzioni di installazione per Superdesk sono disponibili qui. Puoi trovare la documentazione e altri tutorial qui. Il codice sorgente di Superdesk è disponibile qui.

Conclusione

Questi sono gli unici principali CMS basati su Python gratuiti e open source che vengono sviluppati regolarmente e forniscono una buona documentazione e supporto della comunità. Alcuni altri software CMS basati su Python che erano in fase di sviluppo sono stati archiviati o messi in modalità di manutenzione.

Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...
Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...
Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...