更新于 2026/07/04

如何搭建自己的博客

从内容模型、写作流、部署方式到后续扩展,记录 Adam's Blog 第一版的搭建选择。

这个博客的第一版选择了很轻的架构:Astro、Content Collections、本地 Markdown 写作,以及 Cloudflare Pages 的 GitHub 自动部署。

目标不是一次做成复杂知识库,而是先把写作流打通:

  • 正式文章放在 blog
  • 知识笔记放在 notes
  • 项目展示放在 projects

文章、图片和源码都留在同一个 Git 仓库里。这样迁移、备份和回滚都很直接,写作时也不需要额外维护 CMS 或对象存储。

发布路径

日常写作时,先在本地 Markdown 中完成内容,再把 draft 改成 false。发布脚本会运行测试、类型检查和构建,通过后提交并推送到 GitHub。

Cloudflare Pages 监听 GitHub 仓库的 main 分支。每次推送之后,它会自动构建并发布静态站点。

后续再做什么

第一版先把阅读、归档、RSS 和 sitemap 做好。等内容多起来之后,再评估搜索、评论、双链和图片存储迁移。