主站应该保持清楚:teancum.me 表示个人主页,值得独立呈现的项目再使用子域名。

这样心智模型很简单:

  • teancum.me 是个人主页和总索引。
  • teancum.me/projects/mypage-system/ 是一个项目介绍页。
  • mindmonkey.teancum.me 以后可以变成独立产品或实验。

为什么子域名有用

子域名可以指向单独的 GitHub Pages 仓库。 这样以后某个项目要换技术栈、换部署平台,不会影响主站。

对小项目来说,这种分离通常已经够用。 除非项目真的长大了,否则不需要一开始就上 monorepo、反向代理或共享后端。