Python

Meilleur système de gestion de contenu (CMS) basé sur Python

Meilleur système de gestion de contenu (CMS) basé sur Python
Les systèmes de gestion de contenu (CMS) fournissent un logiciel de bureau ou basé sur le Web pour gérer votre contenu numérique. Le terme « contenu numérique » désigne généralement des sites Web publics ou privés, des applications Web ou d'autres contenus numériques / multimédias diffusés sur des serveurs distants ou locaux. Sans un CMS approprié, il peut devenir difficile de créer, gérer et organiser du contenu pour vos projets Web, surtout si votre projet est très volumineux, que vous publiez beaucoup de contenu et que vous collaborez régulièrement avec d'autres.

Dans sa forme la plus courante, un CMS fournit des utilitaires graphiques qui s'exécutent dans les 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 / publication, des éditeurs de galerie, des outils de téléchargement et de téléchargement de médias, des outils de gestion des comptes d'utilisateurs, des commentaires, des paiements, des formulaires, des outils de référencement, des outils de gestion d'URL, des outils de gestion de base de données et une interface de modification. presque tous les aspects de votre site Web / application Web. Il existe de nombreux CMS préfabriqués mais hautement extensibles qui fournissent de nombreux outils pour gérer votre contenu numérique, par ex.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 CMS ne sont jamais rendus publics. Cet article répertorie les logiciels CMS gratuits et open source populaires basés sur le langage de programmation Python.

CMS Django

Django CMS est l'un des CMS Python les plus utilisés et les plus populaires disponibles aujourd'hui. Basé sur le framework de développement Web Django, Django CMS fournit une documentation complète et un support é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 vous font gagner du temps.

Certaines des principales fonctionnalités de Django CMS incluent une variété de préréglages pour différents besoins de gestion de contenu, une image de marque et des thèmes personnalisés, une intégration avec des applications CRM, des packages et des plugins officiels et tiers pour étendre les fonctionnalités, une interface pour éditer et gérer le contenu, glisser-déposer prise en charge, prise en charge multilingue, etc. La liste complète et détaillée des fonctionnalités du CMS Django est disponible ici.

Les instructions d'installation pour Django CMS sont disponibles ici. Vous pouvez trouver de la documentation et d'autres tutoriels ici. Une liste des plugins compatibles Django CMS est disponible ici. Le code source de Django CMS est disponible ici.

Bergeronnette

Wagtail est un autre CMS populaire basé sur le framework de développement Web Django. Il est relativement plus récent que Django CMS, activement développé et possède une communauté toujours croissante. Comme Django CMS, Wagtail vise également à fournir des outils sécurisés qui aident à un développement rapide et à une création de contenu plus facile. Les principales caractéristiques de Wagtail incluent des outils d'intégration aux applications CRM, une interface graphique pour créer, éditer et gérer du contenu, un tableau de bord d'administration moderne, des outils de recherche intégrés, des aperçus en temps réel, un système de contrôle de version intégré, des outils de gestion multi-sites, une intégration avec d'autres Applications basées sur Django, générateur de site statique, plugins et modules tiers, etc. Une liste complète et détaillée des fonctionnalités est disponible ici.

Les instructions d'installation pour Bergeronnette sont disponibles ici. Vous pouvez trouver de la documentation et d'autres tutoriels ici. Une liste des plugins compatibles Wagtail peut être trouvée ici. Le code source de Bergeronnette est disponible ici.

Plone

Plone est un CMS open source basé sur Python et le serveur d'applications web Zope. Il est en développement depuis plus de deux décennies et est le mieux adapté à la gestion de contenu pour les sites Web/applications Web au niveau de l'entreprise. Alors qu'en tant qu'individu, vous pouvez utiliser Plone pour gérer des blogs simples ou des sites Web de loisirs, son offre peut ne pas être aussi robuste que les autres CMS mentionnés dans cet article pour gérer le contenu des blogs personnels. L'objectif principal de Plone est de fournir un CMS de niveau entreprise. Les principales fonctionnalités de Plone incluent une forte concentration sur la sécurité de niveau entreprise, la gestion des fichiers multimédias, les outils d'accessibilité, la gestion des utilisateurs, les contrôles d'autorisation, la prise en charge multilingue et une API REST pour gérer le contenu de vos programmes personnalisés.

Les instructions d'installation pour Plone sont disponibles ici. Vous pouvez trouver de la documentation et d'autres tutoriels ici. Une liste des plugins compatibles Plone peut être trouvée ici. Le code source de Plone est disponible ici.

Lektor

Lektor est un générateur de site statique et un CMS combinés en un seul. Il prend en charge une structure de « fichier plat » où chaque élément de données est stocké dans des fichiers nouveaux ou existants dans une disposition arborescente. Lektor n'utilise aucune sorte de base de données SQL pour gérer le contenu. Il se concentre beaucoup sur une mise en page et une structure appropriées pour tout son contenu basé sur des fichiers, ce qui contribue à une meilleure organisation des 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 Lector sont disponibles ici. Vous pouvez trouver de la documentation et d'autres tutoriels ici. Une liste des plugins compatibles avec Lector est disponible ici. Le code source de Lector est disponible ici.

Superbureau

Superdesk est un CMS basé sur Python « sans tête » spécialement conçu pour les journalistes et les organisations qui diffusent des informations au format numérique. Le terme « sans tête » fait ici référence à un type spécial de CMS qui fournit des outils d'interface principale, d'API et de ligne de commande pour créer et gérer le contenu de votre projet Web, sans réellement vous fournir d'outils pour restituer les données dans un site Web HTML. Pour afficher un site Web, vous devez récupérer des données via son API, écrire votre propre interface à partir de zéro ou utiliser un service tiers pouvant fournir une interface pour créer de nouvelles pages Web en vous 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 de nouvelles. Notez que Superdesk propose é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 de la documentation et d'autres tutoriels ici. Le code source de Superdesk est disponible ici.

Conclusion

Ce sont les seuls principaux CMS gratuits et open source basés sur Python qui sont régulièrement développés et fournissent une bonne documentation et un support communautaire. Certains autres logiciels CMS basés sur Python qui étaient en développement ont été archivés ou mis en mode maintenance.

Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...