个人主页和业务应用看起来都只是“一个网站”,但它们承担的职责完全不同。

主站负责介绍、写作和建立信任;咨询应用负责具体流程、业务数据和后续迭代。如果把它们塞进同一个项目,短期省事,长期会不断互相牵制。

分开部署解决什么问题

发布节奏独立。 改一篇文章,不应该触发业务应用重新构建。修一个咨询流程,也不应该顺带影响首页。

故障范围更小。 静态站出问题,不影响已有服务器上的应用;应用升级时,主站仍旧可以稳定访问。

技术栈可以自由选择。 主站使用 Astro,生成纯静态文件并交给 ESA Pages。应用继续使用已有服务器和 Docker Compose,不必为了统一而重写。

数据和权限更清楚。 个人邮箱、博客内容、咨询业务数据分布在不同的系统里。哪一份数据属于哪里,不需要靠约定记忆。

对外仍然是一个整体

域名结构保持简单:

purplenoggin.com       -> 个人主页
www.purplenoggin.com   -> 301 到根域名
eye.purplenoggin.com   -> 双眼皮咨询应用

社交资料只需要放 purplenoggin.com。有人需要咨询时,再从项目页或联系页进入 eye.purplenoggin.com。

这不是把品牌拆散,而是让每个入口只做它最擅长的事。