2 Punkte von GN⁺ 2024-10-09 | 1 Kommentare | Auf WhatsApp teilen

Das Paradox statischer Websites

  • Es gibt zwei Arten persönlicher Websites. Die eine nutzt ein komplexes CMS, das in PHP geschrieben ist und einen Webserver, mehrere Worker, einen Redis-Cache und eine SQL-Datenbank benötigt. Die andere besteht aus statischen HTML-Dateien und ein paar CSS-Dateien.
  • Es gibt die paradoxe Situation, dass normale Nutzer komplexe Lösungen verwenden, während professionelle Softwareingenieure einfache statische Websites bevorzugen.
  • Das liegt daran, dass es einfacher ist, einen WordPress-Blog zu starten, als eine Domain zu kaufen, eine Hosting-Plattform zu finden, DNS zu konfigurieren, einen Static Site Generator (SSG) auszuwählen und zu lernen, wie man eine Deployment-Pipeline einrichtet.
  • Softwareingenieure schätzen kostenloses Hosting wie GitHub Pages oder Cloudflare Pages, aber normale Nutzer stecken in komplexen Lösungen fest.

Erfahrungen mit einem HTML Language Server

  • Der Autor berichtet von seinen Erfahrungen beim Schreiben eines HTML Language Servers auf der SquiggleConf.
  • Als SuperHTML vorgestellt wurde, war es der erste HTML Language Server, der Diagnosen an Nutzer meldete.
  • Das zeigt, dass es an Diagnosewerkzeugen für reines HTML fehlt, statt an Tools, die an Frontend-Frameworks gebunden sind.

Das Problem der Web-Komplexität

  • Je komplexer das Web wird, desto mehr werden normale Nutzer in begrenzte Räume wie soziale Netzwerke gedrängt.
  • Wenn es dem Software Engineering nicht gelingt, einfache Dinge einfach zu machen, hat das negative Auswirkungen auf die Gesellschaft.
  • Das ist kein Problem, das Startups oder große Unternehmen lösen können; wichtig ist, das Web zugänglicher zu machen.

Zusammenfassung von GN⁺

  • Dieser Artikel hebt hervor, wie sich die Komplexität der Webentwicklung auf normale Nutzer auswirkt.
  • Werkzeuge wie SuperHTML können dazu beitragen, die HTML-Entwicklung zu vereinfachen und so die Zugänglichkeit des Webs zu verbessern.
  • Wichtig ist, die Komplexität des Webs zu reduzieren und es unterschiedlichen Menschen zu ermöglichen, Inhalte für das Web zu erstellen.

1 Kommentare

 
GN⁺ 2024-10-09
Hacker-News-Kommentare
  • Erfahrung mit technischem Versagen in Asheville: Der Mobilfunkdienst war wiederhergestellt, aber wegen eines instabilen 3G-Netzes lud eine Website mit grundlegenden Überlebensinformationen nicht. Einheimische richteten eine reine Text-Nachrichtenseite ein, und auch die Website von Buncombe County bot eine Low-Bandwidth-Seite an, doch Bootstrap-CSS und jQuery behinderten weiterhin das Rendern. Es war frustrierend, dieses Versagen der Technik mitanzusehen

  • Erfahrung beim Erstellen von Websites im Jahr 2016: Während der Erstellung einer Broschüren-Website für ein lokales Unternehmen bat der Kunde darum, ein kleines iframe für ein Buchungssystem hinzuzufügen. Der Kunde pflegte die Website, indem er Word-Dokumente als HTML exportierte, und das war einfach und effektiv. Damals wurde darüber gespottet, heute wird klar, dass es eine geniale Idee war

  • Persönliche Websites von Webentwicklern und resume-getriebene Entwicklung: Viele Entwickler versuchen, ihren Lebenslauf mit persönlichen Projekten aufzuwerten. Eine Website sollte mit populären modernen Web-Frameworks aktualisiert werden, doch wegen Sicherheitsproblemen in NPM-Paketen war ein Update unmöglich. Mit einfachem HTML und Perl-CGI-Skripten hätte alles problemlos funktioniert, aber stattdessen musste ein komplexerer Weg gewählt werden

  • Die Komplexität des Webs und die User Experience: Je komplexer das Web gemacht wird, desto mehr werden normale Nutzer in soziale Netzwerke gedrängt. Unter Verweis auf ein Zitat von der Squiggle Conf wird betont, dass das Web nicht nur Softwareingenieuren gehört

  • Die Stärke von WordPress ist die Kommentarfunktion: WordPress ist stark, weil eine Kommentarfunktion eingebaut ist. Damit statische Site-Generatoren wie Hugo erfolgreich sein können, müssten großartige Themes mit integrierter Kommentarfunktion entstehen

  • Erfahrung mit SuperHTML: SuperHTML wurde ausprobiert, meldete aber fälschlicherweise den Fehler, dass in einem HTML-5-Dokument das Tag </html> nicht geöffnet worden sei. Der HTML Language Server ist ein Plugin, das die HTML-Syntax auswertet

  • Die Komplexität der Website-Erstellung: Früher wurden HTML und CSS mit einem Texteditor oder einem WYSIWYG-Editor geschrieben. Heute gibt es komplexe SaaS-Systeme, dennoch schreiben viele Menschen HTML und CSS weiterhin von Hand

  • Gestiegene Erwartungen an einfache Websites: Statische Site-Generatoren wurden ausprobiert, aber sobald einfache Funktionen hinzugefügt werden sollten, wurde alles komplex. Derzeit ist es einfacher und schneller, mit einem Ordner voller HTML-Dateien zu beginnen

  • Die Einfachheit von WordPress und Alternativen: WordPress lässt sich einfach einrichten, aber Alternativen erfordern, jemanden für die Einrichtung einer Website zu engagieren. Wenn es einen WYSIWYG-Editor für Hugo gäbe, könnte das ein großer Erfolg werden

  • Erfahrung mit dem Neuschreiben einer persönlichen Website in PHP: Eine persönliche Website wurde in PHP ohne Framework oder Datenbank geschrieben, wodurch Inhalte effizienter verfasst werden konnten. Der gesamte PHP-Code besteht aus 4 Dateien