为什么个人站点应该是一个网络
今天把 gaothink.in 拆成了 7 个子站。
单页的问题
一个单页简历很干净,但它的隐含假设是:你只有一个面向。 可工程师不止有简历。我有作品、有实验、有写作、有审美偏好、有碎碎念。 把这些都塞进一个页面,要么牺牲深度,要么牺牲结构。
网络的好处
7 个子站,每个有自己的域名、自己的节奏、自己的语气:
products只放真东西labs可以烂尾、可以重来weekly每周一次的承诺blog随时写、随时停
它们共享一套设计语言和导航,但内容彼此独立。
一致的代价
代价是要维护一致性。所以我用一个 monorepo + 一个 Worker:
设计语言在 packages/shared,路由在一个 Worker。改一处,全网络生效。
值得。