Dans sa forme la plus courante, un CMS fournit des utilitaires graphiques qui s'exécutent dans des navigateurs Web, bien que certaines applications de ligne de commande et de bureau existent également. Ces utilitaires graphiques peuvent inclure un panneau d'administration, des éditeurs de page / post, des éditeurs de galerie, des outils pour le téléchargement et le téléchargement des médias, des outils pour gérer les comptes d'utilisateurs, les commentaires, les paiements, les formulaires, les outils de référence Presque tous les aspects de votre site Web / application Web. Il existe de nombreux CMS pré-fabriqués mais très extensibles qui fournissent de nombreux outils pour gérer votre contenu numérique, E.g. WordPress (basé sur PHP). Certaines entreprises développent leur propre CMS privé à partir de zéro destiné à être utilisé uniquement au sein de l'organisation et ces CM ne sont jamais rendus publics. Cet article répertorie le logiciel CMS gratuit et open source populaire basé sur le langage de programmation Python.
Cms django
Django CMS est l'un des CMS à base de Python les plus utilisés et les plus populaires disponibles aujourd'hui. Basé sur le cadre de développement Web de Django, Django CMS fournit une documentation complète et un soutien étendu est disponible auprès de la communauté. À la base, l'objectif principal de Django CMS est de fournir des outils de gestion de contenu sécurisés et rapides qui font gagner du temps.
Certaines des principales caractéristiques de Django CMS incluent une variété de préréglages pour différents besoins de gestion de contenu, de marque et de thèmes personnalisés, l'intégration avec les applications CRM, les packages et les plugins officiels et tiers pour étendre les fonctionnalités, le frontend pour modifier et gérer le contenu, glisser-déposer soutien, support multi-langues, etc. Une liste détaillée complète des fonctionnalités de Django CMS peut être trouvée ici.
Les instructions d'installation pour Django CMS sont disponibles ici. Vous pouvez trouver la documentation et d'autres tutoriels ici. Une liste des plugins compatibles DJANGO CMS peut être trouvée ici. Le code source de Django CMS est disponible ici.
Bergeronnette
Le berce-berger est un autre CMS populaire basé sur le cadre de développement Web de Django. Il est relativement plus récent que Django CMS, s'est activement développé et a une communauté en constante évolution. Comme Django CMS, Worktail vise également à fournir des outils sécurisés qui contribuent au développement rapide et à la création de contenu plus facile. Les principales fonctionnalités de la bergeronnette incluent des outils d'intégration avec les applications CRM, l'interface graphique pour la création, l'édition et la gestion du contenu, le tableau de bord d'administration moderne, les outils de recherche intégrés, les aperçus en temps réel, le système de contrôle de version intégré, les outils de gestion multi-sites, l'intégration avec d'autres Applications basées sur Django, générateur de sites statiques, plugins et modules tiers, etc. Une liste complète et détaillée des fonctionnalités est disponible ici.
Les instructions d'installation pour les bergeronnettes sont disponibles ici. Vous pouvez trouver la documentation et d'autres tutoriels ici. Une liste de plugins compatibles avec des bergerons peut être trouvée ici. Le code source de bergeronnette est disponible ici.
Plonge
Plone est un CMS open source basé sur le serveur d'applications Web Python et Zope. Il est en développement depuis plus de deux décennies et est le mieux adapté pour gérer le contenu pour les sites Web / applications Web au niveau de l'entreprise. En tant qu'individu, vous pouvez utiliser Plone pour gérer des blogs simples ou des sites Web de passe-temps, son offre peut ne pas être aussi robuste que les autres CM mentionnées dans cet article pour gérer le contenu des blogs personnels. Plone se concentre principalement sur la fourniture d'un CMS de niveau d'entreprise. Les principales fonctionnalités de PLONE incluent un fort accent sur la sécurité de la note d'entreprise, la gestion des fichiers médiatiques, les outils d'accessibilité, la gestion des utilisateurs, les contrôles d'autorisation, la prise en charge multi-langues et une API REST pour gérer le contenu à partir de vos programmes personnalisés.
Les instructions d'installation pour Plone sont disponibles ici. Vous pouvez trouver la documentation et d'autres tutoriels ici. Une liste de plugins compatibles Plone peut être trouvée ici. Le code source de Plone est disponible ici.
Léktor
Lektor est un générateur de sites statique et CMS combiné en un. Il prend en charge une structure «fichier plat» où chaque élément de données est stocké dans des fichiers nouveaux ou existants dans une disposition en forme d'arbre. Lektor n'utilise aucune sorte de base de données SQL pour gérer le contenu. Il se concentre beaucoup sur la disposition et la structure appropriées pour tout son contenu basé sur des fichiers, ce qui aide à une meilleure organisation de fichiers de projet et à un contrôle de version amélioré. Lektor est livré avec un tableau de bord d'administration graphique basé sur le Web pour gérer et modifier votre contenu. Vous pouvez également utiliser son API pour l'intégrer dans d'autres programmes.
Les instructions d'installation pour lecteur sont disponibles ici. Vous pouvez trouver la documentation et d'autres tutoriels ici. Une liste de plugins compatibles Lector peut être trouvée ici. Le code source du lecteur est disponible ici.
Superdesk
Superdesk est un CMS basé sur un python «sans tête» qui est spécialement adapté aux journalistes et aux organisations desservant les nouvelles au format numérique. Le terme «sans tête» fait ici référence à un type spécial de CMS qui fournit des outils de frontend, d'API et de ligne de commande pour créer et gérer le contenu de votre projet Web, sans vous donner des outils pour rendre les données sur un site Web HTML. Pour rendre un site Web, vous devez récupérer des données via son API, rédiger votre propre frontend à partir de zéro ou utiliser un service tiers qui peut fournir un frontend pour créer de nouvelles pages Web en se connectant à l'API de votre CMS sans tête. Superdesk se concentre principalement sur la fourniture d'un backend qui facilite la production et la distribution des nouvelles. Notez que SuperDesk offre également un support et des services payants, mais la version open source est entièrement gratuite.
Les instructions d'installation pour Superdesk sont disponibles ici. Vous pouvez trouver la documentation et d'autres tutoriels ici. Le code source de Superdesk est disponible ici.
Conclusion
Ce sont les seuls CM majeurs basés sur Python gratuits et open source qui sont régulièrement développés et fournissent une bonne documentation et un soutien communautaire. Un autre logiciel CMS basé sur Python qui était auparavant en développement a été archivé ou mis en mode de maintenance.