工程实践 1 分钟阅读

用 Astro 搭一个能长期维护的个人博客

从技术路线、内容模型和部署方式开始,把个人博客做成一个可持续维护的小系统。

为什么从静态博客开始

个人博客最重要的能力不是复杂后台,而是能持续写、容易找、稳定发布。静态博客把运行时依赖降到最低:文章在仓库里,页面在构建时生成,部署平台只负责托管文件。

这条路线的好处是边界很清楚:

  • 内容用 Markdown/MDX 维护。
  • 页面用 Astro 生成。
  • 部署用 Cloudflare Pages 或 GitHub Pages。
  • 搜索、评论和统计作为独立增强能力逐步加入。

第一版先做什么

第一版的重点是闭环,而不是一次性做满:

  1. 能写文章。
  2. 能按标签、系列和年份浏览。
  3. 能生成 RSS 和 sitemap。
  4. 能在推送后自动部署。
  5. 能用检查表避免漏掉发布细节。
type BlogMvp = {
  write: "Markdown/MDX";
  build: "Astro";
  deploy: "Static hosting";
  extend: ["Search", "Comments", "Analytics"];
};

后续如何扩展

如果写作规模变大,可以继续补站内搜索、评论、作品集、邮件订阅或 Headless CMS。但这些都应该围绕真实需要逐步加入,避免一开始就把博客做成难以维护的内容平台。

小结

这个博客的第一原则是长期可维护。先把写作和发布链路打通,再让功能自然生长。