我们为什么先把官网做成一个静态站
起因
团队最初用的是现成的建站工具,改一个标题要等构建、等发布、等 CDN 回源。后来我们换成了纯静态方案。
三个约束
- 首屏必须在 200ms 内出来 —— 用户不关心你的架构,只关心快不快
- 不能有运行时依赖 —— 少一个服务,少一个半夜被叫醒的理由
- 内容可版本化 —— 文章和代码一样,应该能 diff
具体做法
用 Markdown 写正文,构建时预渲染成 HTML,CSS 内联到首屏,JS 只处理交互。
# 本地预览
python3 -m http.server 8000
结论:静态站不是"简单",而是把复杂度前置了。
效果
| 指标 | 改造前 | 改造后 |
|---|---|---|
| TTFB | 480ms | 42ms |
| 首屏 | 1.4s | 0.3s |
| 构建时间 | 6min | 11s |
后续会陆续写一些具体实现细节。