如果你的目标是长期维护一个个人网站,GitHub Pages + GitHub Actions 是一个非常稳妥的组合。

它的优势不在于最花哨,而在于:

  • 免费可用,适合个人站长期托管。
  • 和 Git 仓库天然绑定,内容更新流程清晰。
  • 对 Astro 这种预渲染静态站点非常友好。

这个模板里已经处理了什么

我会在配置里自动根据 GitHub 仓库名推断 base 路径:

  • 如果仓库名是 username.github.io,站点直接部署在根路径。
  • 如果仓库名是普通项目仓库,比如 Blogger,站点会自动部署在 /Blogger/

这样你把代码推上去之后,不需要再额外修改链接结构。