Manifeste de ColdCMS

Dans cet article nous exposerons la raison d'être de ColdCMS ainsi que ses avantages par rapports aux CMS classiques


Premier constat : une informatique énergivore

La part de l'informatique dans notre économie est en constante augmentation. L'informatique en général (ordinateurs, data centers, réseaux ...), consomme près de 10% de la consommation mondiale d'électricité. D'après GreenPeace ce seul secteur a aujourd'hui une consommation d’électricité comparable à celle de certains des plus grands pays du monde.

Malheureusement la part de cette industrie dans le dérèglement climatique n'est que trop peu prise en compte. Les équipements sont surdimensionnés pour répondre à des applications toujours plus complexes et énergivores. L'informatique est aujourd'hui devenue une course à celui qui ira le plus vite. Le moyen le plus simple d'atteindre cet objectif est de provisionner toujours plus de serveurs et d'acheter l'ordinateur ou l'ordiphone dernier cri.

Deuxième constat : un besoin simple, le CMS

Aujourd'hui, plus de 56% des sites web sont des CMS (Content Management System), un site qui permet à son utilisateur d'éditer son propre contenu. Le CMS comporte bien des avantages, notamment :

  • sa facilité d'utilisation (même pour les non-initiés à l'informatique)
  • sa flexibilité: possibilité de faire des sites vitrines, des blogs etc..

Seulement, les CMS sont en général énergivores. Prenons par exemple le CMS le plus utilisé, WordPress, qui à lui seul représente plus de 30% de tous les sites web de la planète. D'après GreenPeace, le CMS est très peu regardant sur sa performance energénitque.

Une solution aux deux problèmes : ColdCMS

Des deux précédents constats a émergé l'idée de ColdCMS, un CMS qui est à la fois simple d'utilisation, performant et sobre énergétiquement.

Un CMS basé sur Wagtail

ColdCMS est construit en utilisant le CMS Python le plus utilisé : Wagtail. Ce CMS est moderne, simple d'utilisation et extrêmement personalisable. C'est pourquoi il a été choisi par de nombreuses organisations telles que Google, la NASA, Mozilla ou encore Amnesty International.

Indicateurs clefs de performance

Note: Ces indicateurs ont été fait à la date d'écriture du billet de blog, et ont peut-être évolué depuis

Dans ce projet nous visons :

  • Un site web léger pour le serveur:
  • Des pages web légères pour votre navigateur
    • Un HTML et un CSS minifié et nettoyé de tout code non utilisé (un problème récurrent du développement web actuel)
    • Sans Javascript pour alléger davantage l'affichage du site
  • Un nombre minimal de requêtes pour afficher une page

Résultats :

Le site que vous êtes actuellement en train de consulter est construit sous ColdCMS, nous avons lancé une batterie de tests pour savoir comment ColdCMS performait, voici les résultats.

Conclusion

ColdCMS est donc un CMS facile d'utilisation, basé sur Wagtail, un projet utilisé par de grandes organisations. Nous nous efforcerons de continuellement améliorer la performance écologique du projet tout en rajoutant des fonctionnalités.

Si vous souhaitez participer au projet ou intégrer ColdCMS chez vous, n'hésitez pas à vous diriger vers le Gitlab du projet ou à contacter directement HashBang, qui est (pour l'instant) le contributeur principal.