静态网站悖论

主要观点:

  • 面前有两个个人网站,一个是用 PHP 写的复杂 CMS,需多种服务和数据库;另一个是静态 HTML 文件及少量 CSS 文件,无 JavaScript。通常认为正常用户用后者,专业工程师用前者,但实际相反,只有少数专业工程师能选择后者。
  • 软件工程师虽享受 GitHub Pages 等免费服务,但正常用户却被 WordPress 等“贪婪”平台束缚,需经历一系列复杂步骤。
  • 作者在波士顿的 SquiggleConf 演讲,分享写 HTML 语言服务器的经验,最后得出结论:发布 SuperHTML 是首个向用户报告诊断的 HTML 语言服务器,虽有趣但也令人难过,因为现有的 lint 工具通常与特定前端框架绑定,导致人们即使不需要也会使用框架,使网页变得复杂,而网络不只属于软件工程师,网页越复杂,正常用户越被推向社交网络,软件工程中若不能让简单的事变容易,就是在让社会失败,这不是初创企业或大公司能解决的,需大家共同让网络更易访问。

关键信息:

  • 两个网站的特点及使用情况差异。
  • 正常用户和专业工程师在网站选择上的实际情况。
  • 演讲及相关成果,如首个 HTML 语言服务器及在 Hacker News 首页的报道。
  • 对网页复杂导致的不良影响的思考。

重要细节:

  • 复杂 CMS 需 web 服务器、多个工作者、Redis 缓存和 SQL 数据库,前端为单页应用,通过请求 JSON 内容进行导航。
  • 正常用户使用 WordPress 等需经历买域名、找托管平台、配置 DNS、找 SSG 或手工制作、学习部署管道等步骤。
  • SuperHTML 是首个向用户报告诊断的 HTML 语言服务器并在 Hacker News 首页报道。
  • 强调网络应更易访问,不能让简单事变难以免社会失败。
阅读 16
0 条评论