Setobox v1:Nuxt、Content、UnoCSS 与 Vite+
记录这次从空目录开始搭建个人站的架构选择,以及为什么第一版不做数据库和后台。

架构选择
Setobox v1 的重点不是做一个复杂后台,而是把首页、博客、归档和主题系统一次搭稳。
核心栈固定为 Nuxt 4、Nuxt Content v3、UnoCSS 和 Vite+。内容使用 Markdown,部署到 Cloudflare Pages,评论和统计交给外部服务。
为什么不做数据库
个人站第一版最重要的是可维护。文章、项目、时间线和 changelog 都可以放在 Git 中,既容易回滚,也容易迁移。
Nuxt/Nitro 足够处理 RSS、sitemap、robots 和少量运行时配置。真正需要状态的部分,比如评论和统计,接 Giscus 与 Cloudflare Web Analytics。
Vite+ 的位置
Vite+ 作为统一工具链入口加入项目。因为 Nuxt 仍然需要自己的 dev/generate 生命周期,所以项目命令通过 package scripts 暴露,再用 vp run dev、vp run generate、vp check、vp test 串起来。
下一步
第一版上线后,后续重点会放在内容补档、图片上传脚本、更多主题组件和文章页阅读体验。