如果你的目标是长期维护一个个人网站,GitHub Pages + GitHub Actions 是一个非常稳妥的组合。
它的优势不在于最花哨,而在于:
- 免费可用,适合个人站长期托管。
- 和 Git 仓库天然绑定,内容更新流程清晰。
- 对 Astro 这种预渲染静态站点非常友好。
这个模板里已经处理了什么
我会在配置里自动根据 GitHub 仓库名推断 base 路径:
- 如果仓库名是
username.github.io,站点直接部署在根路径。 - 如果仓库名是普通项目仓库,比如
Blogger,站点会自动部署在/Blogger/。
这样你把代码推上去之后,不需要再额外修改链接结构。