BuyChain 需要一个网站,既能讲清楚一款相当复杂的 B2B 供应链产品,又能保持快速、易于更新。我主导了前端构建。权衡各种取舍之后,我提出了 Jamstack 方案——静态前端搭配单独管理的内容——并一直负责到上线,还带着 BuyChain 团队走了一遍日常怎么运营内容,好让这个选择在交接之后依然行得通。

我做了什么
- Astro 前端: 用 Astro 的岛屿架构构建,交互部分只在需要的地方注水,其余以静态 HTML 交付。这让页面加载很快。
- Directus CMS: 把 Directus 搭建为内容层,包括其背后的 SQL 结构,这样本地化页面和营销内容都从一处驱动。
- 静态构建流水线: 内容在构建时从 Directus 拉取,生成只读的静态页面,这让线上站点与 CMS 隔离,托管成本也很低。
为什么它有意义
因为内容存放在 CMS 里、网站以静态方式重新构建,BuyChain 团队可以自己上线新的落地页和垂直板块,不用等开发者。这消除了一个反复出现的瓶颈,也把托管成本压得很低。