主要观点:
- 面前有两个个人网站,一个是用 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 首页报道。
- 强调网络应更易访问,不能让简单事变难以免社会失败。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。