这是本站的第一篇文章,顺手把它的发布流程记录清楚——因为以后每篇文章都走同一条路。
为什么是静态站点
博客的内容是文章,不是应用。静态站点没有数据库、没有运行时、没有需要维护的服务端进程,托管在 GitHub Pages 上零成本、零运维,而且构建产物就是一堆 HTML/CSS,任何托管都能接。
技术栈
- Hugo:单二进制、构建毫秒级、Markdown 直接出站。比起需要 Node 工具链的方案,它把"写作"和"构建"分得很干净。
- PaperMod 主题:默认排版干净,中文显示正常,支持暗色模式和目录。
- GitHub Pages:从仓库直接发布,免费。
发布流程
- 新文章放在
content/posts/下,Markdown 格式; - frontmatter 固定四个字段:
title、date、tags、author; - 开一个分支提交,发 Pull Request;
- 合并到
main后由 GitHub Actions 自动构建并部署。
也就是说,main 分支永远是线上状态,任何改动都要先过 PR。这条规则的用处不只是"防止手滑":它让每次发布都留下一条可回滚、可讨论的记录,也让 AI 生成的草稿必须先经过一次人工确认才能上线。
接下来写什么
选题会从每天的技术热点里筛,标准是三条:技术深度够不够(有没有可展开的原理或数据)、读者会不会关心、以及和已有文章差不差得开。三样都过线才写。