ColdCMS release 0.1.0 : lancement d'un CMS éco-conçu

Le projet ColdCMS

L'idée de ColdCMS a émergé de deux constats : les CMS (Content Management System) sont des outils pratiques et très utilisés (Wordpress représente à lui seul 63,5 % des parts du marché des CMS), mais également très peu regardants sur leurs performances énergétiques et leur impact écologique.

HashBang a utilisé ses compétences en éco-conception pour lancer ce projet en accord avec ses valeurs. ColdCMS reflète un désir de contribution au développement open source, en proposant un outil qui répond aux enjeux actuels du numérique et de l’écologie.

Plus de détails dans le manifeste de ColdCMS.



ColdCMS est basé sur Wagtail, un CMS Django. L’administrateur web peut éditer du contenu via une interface basée sur celle de Wagtail. Wagtail bakery génère ensuite un site web statique. La mise en page du site est gérée avec Bulma, un framework CSS open source basé sur Flexbox.

Les principaux objectifs de ColdCMS sont :

  • Générer des sites web légers pour le serveur, qui réalisent le moins d’appels possible au backend Wagtail

  • Générer des pages web légères pour le navigateur :

    • Optimiser et nettoyer le HTML et le CSS de tout code non utilisé (un problème récurrent du développement web actuel), grâce à clean-css et PurgeCSS.
    • Utiliser le moins de Javascript possible, pour alléger davantage l’affichage du site
  • Générer un nombre minimal de requêtes pour afficher une page

Fonctionnalités clefs



  • Une création de page rapide grâce à des champs prédéfinis

  • Une gestion de publication des pages : sauvegarder un brouillon, prévisualiser la page, soumettre pour modération, publier, dépublier, supprimer

  • Une gestion des utilisateurs et des groupes (autorisations, administrateurs, ...)

  • Des templates préexistants pour différents types de page :

    • Page de FAQ
    • Page de contact
    • Page de partenaires
    • Blog
  • Un modèle de page générique pour un contenu et une mise en page flexibles, avec des blocs de composants réorganisables



  • Un site responsive



  • Une possiblité de personnaliser le CSS
  • L'ajout d'icônes de réseaux sociaux cliquables dans le menu ou le pied de page
  • Un menu personnalisable

Compatibilité

Python >= 3.6

Liens utiles

Contributeurs et contributrices

  • Arthur Vuillard
  • Lucien Deleu
  • Hugo Delval
  • Pauline Schmitt

N'hésitez pas à contacter HashBang pour toute question sur le projet !

Derniers articles

E

ERP Triple Bilan : Critères de choix d'un ERP
C

ColdCMS release 0.1.0 : lancement d'un CMS éco-conçu
T

Trois salarié·e·s d'Hashbang certifié·e·s en Écoconception Web
O

Offre d'emploi Ingénieur d'affaire / Technico commercial

Parcourir les articles