Traduction automatique de l'original anglais · Voir l'original
Philosophie du site
Introduction
L’informatique a énormément progressé au cours des dernières décennies, mais une chose qui me stupéfie, c’est à quel point les choses sont devenues incroyablement inefficaces. Comme les performances sont si élevées et le stockage si bon marché, les logiciels se sont alourdis de code mort qui ne sert jamais, ou pire, de ressources gaspillées. Je pense que les meilleurs exemples sont ceux où un logiciel moderne met plus de temps à se charger avec un matériel 100 fois plus puissant que ce qui existait il y a peut-être 2 décennies
Le web est l’un des plus grands coupables, le javascript étant en cause. Les pages web chargent parfois plus de 10 mégaoctets de contenu juste pour partager un simple article de blog avec quelqu’un. Les images ne sont pas compressées, plusieurs traqueurs lourds tournent en arrière-plan, et de nombreuses fonctionnalités sont chargées sans jamais servir. Cela dégrade l’expérience utilisateur, provoque un trafic réseau inutile, gaspille de l’énergie, et constitue de manière générale une mauvaise pratique. La sale vérité cachée derrière l’interface élégante et soignée de la plupart des pages web
Ma quête avec ce site est donc de prouver jusqu’où l’on peut aller lorsque la technologie reste simple.
La technologie
Ce site a été construit avec Hugo et sert des fichiers statiques partout où c’est possible
La feuille de style est PicoCSS, et après un passage de PurgeCSS et une compression, il reste moins de 10 ko
Les statistiques sont gérées avec une instance auto-hébergée de Plausible, qui n’ajoute qu’un ko au navigateur
Le contenu statique est servi via un CDN qui améliore le temps de chargement, car tout se trouve dans un droplet digital ocean à Toronto, ce qui ajoute au moins 100 ms à tout appel au serveur depuis l’Europe
Réalité
Je tiens simplement à préciser que ce n’est pas censé être un plaidoyer pour que nous passions tous des heures à nous obséder sur de petits détails. Les entreprises ont besoin de gagner de l’argent ; ce n’est ni nécessaire ni le plus gros problème à régler. J’espère qu’un jour les choses pourront être aussi efficaces que MenuetOS