2 points par GN⁺ 2024-10-09 | 1 commentaires | Partager sur WhatsApp

Le paradoxe des sites statiques

  • Il existe deux types de sites web personnels. L’un repose sur un CMS complexe écrit en PHP, qui nécessite un serveur web, plusieurs workers, un cache Redis et une base de données SQL. L’autre se compose de fichiers HTML statiques et de quelques fichiers CSS.
  • Il existe une situation paradoxale où les utilisateurs ordinaires utilisent des solutions complexes, tandis que les ingénieurs logiciel professionnels préfèrent les sites statiques simples.
  • Cela s’explique par le fait qu’il est plus facile de lancer un blog WordPress que d’acheter un domaine, trouver une plateforme d’hébergement, configurer le DNS, choisir un générateur de site statique (SSG) et apprendre à mettre en place un pipeline de déploiement.
  • Les ingénieurs logiciel profitent d’un hébergement gratuit comme GitHub Pages ou Cloudflare Pages, tandis que les utilisateurs ordinaires restent enfermés dans des solutions complexes.

Expérience avec un serveur de langage HTML

  • L’auteur partage son expérience d’écriture d’un serveur de langage HTML à la SquiggleConf.
  • Lors de la présentation de SuperHTML, c’était le premier serveur de langage HTML à signaler des diagnostics aux utilisateurs.
  • Cela montre l’absence d’outils de diagnostic pour le HTML pur, par opposition aux outils dépendants de frameworks frontend.

Le problème de la complexité du web

  • Plus le web devient complexe, plus les utilisateurs ordinaires se retrouvent enfermés dans des espaces limités comme les réseaux sociaux.
  • En ingénierie logicielle, échouer à rendre les choses simples faciles à faire a un impact négatif sur la société.
  • Ce n’est pas un problème que les startups ou les grandes entreprises peuvent résoudre à elles seules : il est important de rendre le web plus accessible.

Le résumé de GN⁺

  • Cet article souligne l’impact de la complexité du développement web sur les utilisateurs ordinaires.
  • Des outils comme SuperHTML peuvent contribuer à améliorer l’accessibilité du web en facilitant le développement HTML.
  • Il est important de réduire la complexité du web et de permettre à des profils variés de créer pour le web.

1 commentaires

 
GN⁺ 2024-10-09
Avis Hacker News
  • Expérience d’échec technologique à Asheville : le service cellulaire a été rétabli, mais le site web d’informations essentielles à la survie ne se chargeait pas à cause d’une 3G instable. Des habitants ont créé un site d’actualités en texte seul, et le site du comté de Buncombe proposait aussi une version bas débit, mais Bootstrap CSS et jQuery empêchaient encore le rendu. C’était décourageant de voir la technologie échouer ainsi

  • Expérience de création de site web en 2016 : en réalisant un site vitrine pour une entreprise locale, le client a demandé d’ajouter un petit iframe pour le système de réservation. Le client maintenait le site en exportant des documents Word en HTML, et cela restait simple et efficace. À l’époque, cela faisait sourire, mais on se rend compte aujourd’hui que c’était une idée de génie

  • Sites personnels de développeurs et développement guidé par le CV : beaucoup de développeurs essaient de renforcer leur CV via des projets personnels. En voulant mettre à jour un site avec un framework web moderne populaire, cela est devenu impossible à cause de problèmes de sécurité dans des paquets NPM. Un simple HTML avec des scripts CGI en Perl aurait très bien pu suffire, mais il a fallu choisir une méthode plus complexe

  • Complexité du web et expérience utilisateur : plus on rend le web complexe, plus on pousse les utilisateurs ordinaires vers les réseaux sociaux. Une citation de Squiggle Conf est mentionnée pour souligner que le web n’appartient pas seulement aux ingénieurs logiciel

  • La force de WordPress, c’est sa fonction de commentaires : WordPress est puissant parce qu’il intègre les commentaires. Pour qu’un générateur de site statique comme Hugo réussisse, il faudrait créer un beau thème incluant une fonction de commentaires

  • Expérience avec SuperHTML : après avoir utilisé SuperHTML, un faux message d’erreur a indiqué dans un document HTML 5 que la balise </html> n’avait pas été ouverte. Le serveur de langage HTML est un plugin qui évalue la syntaxe HTML

  • La complexité de la création de sites web : autrefois, on écrivait HTML et CSS avec un éditeur de texte ou un éditeur WYSIWYG. Aujourd’hui, des systèmes SaaS complexes sont apparus, mais beaucoup de gens écrivent encore HTML et CSS manuellement

  • Hausse des attentes envers les sites basiques : après avoir essayé un générateur de site statique, tout devient complexe dès qu’on veut ajouter une fonction simple. Aujourd’hui, commencer avec un dossier de fichiers HTML reste plus simple et plus rapide

  • La simplicité de WordPress et ses alternatives : WordPress est simple à configurer, mais les alternatives exigent souvent d’engager quelqu’un pour mettre en place le site. S’il existait un éditeur WYSIWYG pour Hugo, il pourrait connaître un grand succès

  • Expérience de réécriture d’un site personnel en PHP : un site personnel a été écrit en PHP sans framework ni base de données, et PHP a permis de rédiger le contenu plus efficacement. L’ensemble du code PHP tient en 4 fichiers