Bonjour
Je rencontre de nombreuses personnes qui souhaitent avoir le site le plus écologique possible.
Par exemple, on m’a parlé de cette maison d’édition qui explique sa démarche
De ce cadre, je souhaitais avoir vos retours d’expérience, vos pensées…
C’est sans doute naïf mais voici mes premiers éléments de réponses.
Sur la réflexion
-
l’écologie c’est un tout. Il y a le site, mais aussi l’hébergement, les services tiers, les mises à jour, le volume des backups …
il faudrait chiffrer l’ensemble pour avoir les ordres de grandeur et quantifier ce qui est réellement efficace et ce qui tient du discours. -
en terme de trafic un site semble petit par rapport à un streaming ou même l’utilisation du cloud
En terme techniques
La problématique est assez proche de la démarche de performance:
Avoir les pages les légères et les plus faciles à consulter.
L’utilisation de SPIP me semble pertinente
- C’est un logiciel développé pour des petites structures, pour des hébergements légers.
- Le core logiciel pèse 2 fois moins que wordpress par exemple. On n’a pas de plugins qui pèse 200 Mo. Mais bon en terme de complexité, d’appel aux ressources serveurs, requêtes SQL, je ne sais pas, …
- Le logiciel utilise un cache. Les pages ne sont pas calculées en permanence. C’est moins gourmand.
- Le logiciel utilise la compression des javascripts et feuilles de style. Donc on économise les appels réseaux
- Le cycle des mises à jour est humain.On ne change pas de version chaque semaine. Quoi que récemment … (troll)
En terme de bonnes pratiques
- limiter le nombre de plugins pour limiter la complexité
- simplifier la mise en page
- limiter les js
- optimiser les CSS …éviter les frameworks, beaucoup d’éléments ne sont jamais utilisés.
- ne pas utiliser de ressources tierces (fonts, trackers).
- ne pas utiliser de CDNs
Quoi d’autre ?
En terme d’améliorations sur des sites existants
- Le gros du volume d’un site est pris par les images
Il y aura peut être des optimisations à faire sur le balisage des images avec une utilisation du javascript
pour n’afficher que les images vraiment nécessaires et avoir le bon viewport (ce que font déjà certains plugins non ?)
Il est sans doute pertinent de généraliser l’usage du format .webp pour gagner de la bande passante
Je crois que les filtres images de SPIP le proposent maintenant.
- Il y a des sites qui ne changent pas beaucoup dans le temps (typiquement des portfolios ou des sites vitrines)
On a déjà le système de cache mais on pourrait créer un site statique ce qui économiserait l’appel à PHP et à SQL à la façon d’un Jekyll https://jekyllrb.com/
Lorsque le site évoluerait beaucoup, on passerait un coup de moulinette et on obtient un nouvel export.
Il me semble avoir vu un contrib sur ce sujet.
Je suis ouvert à toutes les remarques sur le sujet
Merci