静态站点不是「省事版」,而是「另一套架构」。它的取舍点和动态站完全不同:你不需要运维,但也要接受内容更新必须重新发布。

它的本质

一句话:构建时用数据,运行时不用。

页面在发布那一刻就已经是最终形态,服务器只做一件事 —— 把文件原样发出去。没有数据库查询,没有模板渲染,没有会话。

三个真正的好处

  1. 快得没有解释空间。 没有后端往返,首字节来自最近的节点,一个静态页在一百毫秒内返回不是优化出来的,是结构决定的。
  2. 挂了几乎不可能。 没有数据库连接池、没有内存泄漏、没有进程崩掉。流量翻十倍,也只是 CDN 多回几份缓存。
  3. 十年后还能跑。 依赖越少,腐烂越慢。这一站只有三个文件类型:HTML、CSS、一个 JS。
顺带一提:没有服务器,也就没有服务器要打补丁 —— 这是一条常被忽略的长期成本。

什么时候不该用它

  • 需要登录、权限、个性化内容
  • 内容更新频繁到「每次改都要重新构建」变得烦人
  • 需要实时数据,比如行情、聊天、通知

这些情况下强行静态,你会开始把逻辑塞进前端,然后花更多时间在补丁上。

迁移路径

先在静态站里把内容和结构跑顺,等它真的撑不住了再迁。判断标准不是「别人用什么」,而是你现在被什么卡住。写清楚卡点,再选技术,能省掉 80% 的返工。


真正该问的不是「静态够不够用」,而是「我的内容值得被维护十年吗」。想清楚这个,架构基本就定了。


← 回到博客列表 对这篇有想法?写信给我