# 静态站点悖论

> 本文公开全文。

原文：https://utgd.net/article/20941

🔗 原文链接

这是一篇关于个人博客的文章，作者 Loris Cro 讨论了一个看似矛盾的现象：为什么专业的软件工程师往往使用简单的静态 HTML 网站（如 Github Pages），而普通用户却依赖复杂的内容管理系统 CMS （如 WordPress）。

作者用两个例子进行了对比：一个是依赖 PHP、SQL 数据库、Redis 缓存和单页应用的大型 CMS 站点，另一个则是纯静态的 HTML 和 CSS 文件。虽然我们可能认为普通用户会选择简单的静态站，而专业开发者更倾向于复杂的方案，但实际情况却完全相反。

作者指出，这种现象并不奇怪，因为普通用户难以掌握配置静态网站的多个步骤，如购买域名、配置 DNS、选择静态站点生成器（SSG）等，反倒是复杂的 CMS 系统提供了一键式的解决方案，比如 WordPress。

而另一方面，许多软件工程师能够通过 GitHub Pages 等平台免费托管静态站点，避免了额外费用。然而，普通用户被迫为这些过度复杂的解决方案支付高昂的成本，并且这些系统消耗了大量不必要的计算资源，尽管 99% 的情况下，静态站点就足够了。

普通用户为达成目标总是追求更好更简洁的体验，而服务商迎合了他们的需求，为他们简化流程、优化体验、提供付费服务。用户在不自觉中就为昂贵且浪费的东西买单了，到头来竟是给自己上的枷锁。

在文章的后半部分，作者介绍了他在波士顿 SquiggleConf 会议上分享的一项成果 —— 他开发的 SuperHTML 语言服务器。这是首个为 HTML 提供诊断功能的语言服务器，它为用户提供编码问题报告。

然而令人遗憾的是，虽然 HTML 的原生简洁性应让更多人使用它，许多人还是依赖复杂的前端框架，即使他们并不真正需要这些框架带来的额外功能。

作者进一步反思了技术复杂化的趋势，他认为，网络的复杂性正在将普通用户推向封闭的社交网络，使他们无法自由构建自己的网站。

作者借此批评了软件工程师对复杂性的盲目追求，认为这类似于律师或会计行业故意设置的 “门槛”，让外行人难以涉足并依赖他们的专业服务。这种技术壁垒阻碍了普通用户参与互联网创作的机会。

最后，作者呼吁所有开发者不要仅仅为了技术创新而增加复杂性，而是应该简化工具和流程，让互联网重新变得对普通人更具可访问性。毕竟，网络不应只是软件工程师的领地，而是所有人都能自由创作和表达的平台。

---

[前往标准阅读页](https://utgd.net/article/20941?audience=web)
