引子
浩途官网(haotunet.com)是一个纯静态站——不需要后端、不依赖 CDN 智能化、单机 nginx 就能服务全国。但又需要站内搜索。Nuxt 3 + Pagefind 的组合让这两件事 零摩擦共存。
工程选择的三个 trade-off
- SSG vs SSR:选 SSG(静态化),换更简单的部署
- 客户端搜索 vs 服务端搜索:选客户端(Pagefind),不需要 ES
- 站内全文 vs 内容片段:构建时索引,下载体积可控
关键工程点(占位)
- Pagefind 的索引时机:build 阶段而非 dev
- 索引体积:50 篇内容大约 500KB,懒加载即可
- 与 Cmd+K 弹窗的集成
(具体配置文件、索引体积控制、UX 细节后续展开)
写在最后
不是所有内容站都需要重型架构。对内容站来说,越简单越长寿——这是浩途自己用一年 跑下来的体会。