给自己搭一个轻量的小站

技术

个人站点不需要复杂的架构。绝大多数时候,一个静态站 + CDN 就足够撑起全部访问量。

目录结构

我习惯把内容和展示彻底分开,文章是纯文本,主题只负责渲染:

site/
  content/     # 文章
  components/  # 组件
  styles/      # 主题变量

踩过的坑

字体是最大的体积来源。中文字体动辄十几 MB,一定要做子集化,并且开启 font-display: swap,避免加载时白屏。

折腾的过程本身就挺快乐的,这也是自建站点的意义之一。