折腾博客这件事,我大概做过四五次了。WordPress、Hexo、Hugo、自己写的静态页……每一次都从"这次一定要坚持写"开始,然后停更,然后服务器到期,然后数据一起消失。

问题其实不在写作本身,而在于维护成本。

之前的博客是怎么死掉的

总结下来大概是三条:

  1. 依赖太重。为了跑一个博客,我要维护一台服务器、一个数据库、一套评论系统,还有时不时冒出来的安全补丁。
  2. 写作链路太长。想写点东西,先要打开后台、登录、等编辑器加载,写完还得手动上传图片、调格式。写之前已经累了。
  3. 发布不够顺手。没有一个"顺手就能发"的流程,热情就撑不过第三篇。

所以这次给自己的约束很简单:

内容用 Markdown 写,构建全自动,发布一次推送搞定,整站不依赖任何后端。

现在这套方案

站点是纯静态的 HTML/CSS/JS,没有数据库、没有服务端渲染、没有运行时依赖。文章写在 posts/ 目录下的 Markdown 文件里,构建脚本把它们渲染成静态页面。

代码放在 CNB 仓库里,推到 main 分支之后自动构建并发布上线。整个过程我不需要关心服务器,也不需要登录任何后台。

写作流程被压缩成三件事:

bash
# 1. 新建一篇
npm run new -- "文章标题"

# 2. 写完 Markdown,本地看一眼
npm run dev

# 3. 推上去,剩下的交给流水线
git add -A && git commit -m "post: 文章标题" && git push

关于这个博客

这里主要放三类东西:

  • 工程实践:踩过的坑、验证过的方案、能直接抄的配置。
  • 工具折腾:各种命令行工具、效率软件、AI 工作流。
  • 思考碎片:不成体系但值得记下来的想法。

不追求篇篇长文,但希望每篇都能解决一个具体问题——哪怕只是"下次遇到这个报错,我知道该搜什么"。

先写到这,看看这次能撑多久。