工程实践 1 分钟阅读
用 Astro 搭一个能长期维护的个人博客
从技术路线、内容模型和部署方式开始,把个人博客做成一个可持续维护的小系统。
为什么从静态博客开始
个人博客最重要的能力不是复杂后台,而是能持续写、容易找、稳定发布。静态博客把运行时依赖降到最低:文章在仓库里,页面在构建时生成,部署平台只负责托管文件。
这条路线的好处是边界很清楚:
- 内容用 Markdown/MDX 维护。
- 页面用 Astro 生成。
- 部署用 Cloudflare Pages 或 GitHub Pages。
- 搜索、评论和统计作为独立增强能力逐步加入。
第一版先做什么
第一版的重点是闭环,而不是一次性做满:
- 能写文章。
- 能按标签、系列和年份浏览。
- 能生成 RSS 和 sitemap。
- 能在推送后自动部署。
- 能用检查表避免漏掉发布细节。
type BlogMvp = {
write: "Markdown/MDX";
build: "Astro";
deploy: "Static hosting";
extend: ["Search", "Comments", "Analytics"];
};
后续如何扩展
如果写作规模变大,可以继续补站内搜索、评论、作品集、邮件订阅或 Headless CMS。但这些都应该围绕真实需要逐步加入,避免一开始就把博客做成难以维护的内容平台。
小结
这个博客的第一原则是长期可维护。先把写作和发布链路打通,再让功能自然生长。