所有作品
内容系统 · 持续迭代

博客系统

这个博客不只是一个能发文章的地方,而是我给自己建的内容工作流:在 Obsidian 里写 Markdown,用脚本自动同步到 Payload CMS,Astro 做静态生成,Docker 容器化部署在自己的 VPS 上。整个流程跑通之后,从写完到上线基本不需要手动干预。

AstroPayloadContent Workflow

起因

我以前在 Notion 写东西,发布流程很繁琐。想要一个自己掌控的内容系统,不依赖第三方平台,也能在本地愉快地写作。这是做这个博客最直接的原因。

核心决策

技术上的核心决策是“写作和发布完全分离”:写在 Obsidian,发到 Payload CMS,前端用 Astro 静态生成。Payload 做了内容管理的后台,Astro 负责生成最终页面,Nginx 托管静态文件。三个部分可以独立迭代,互不干扰。

结果

这个系统现在让写作的摩擦感降到了很低——打开 Obsidian 写,跑一条命令,文章就上线了。我觉得工具该做的事就是消失在后台,让你把注意力放在写本身。