CoreRanch
返回文章列表

我们为什么先把官网做成一个静态站

2026-11-09 #工程实践#基础设施

起因

团队最初用的是现成的建站工具,改一个标题要等构建、等发布、等 CDN 回源。后来我们换成了纯静态方案。

三个约束

  1. 首屏必须在 200ms 内出来 —— 用户不关心你的架构,只关心快不快
  2. 不能有运行时依赖 —— 少一个服务,少一个半夜被叫醒的理由
  3. 内容可版本化 —— 文章和代码一样,应该能 diff

具体做法

用 Markdown 写正文,构建时预渲染成 HTML,CSS 内联到首屏,JS 只处理交互。

# 本地预览
python3 -m http.server 8000

结论:静态站不是"简单",而是把复杂度前置了。

效果

指标改造前改造后
TTFB480ms42ms
首屏1.4s0.3s
构建时间6min11s

后续会陆续写一些具体实现细节。