两周速成,我把个人博客做成了「零压」艺术品 —— Zero-Point 全栈踩坑记

想要一个轻量、好看、省心的个人博客,却被层出不穷的框架、部署、主题劝退?
我用两周时间,把 Monorepo + Nuxt 4 + Vue 3 + PostgreSQL 揉在一起,捏出了「Zero-Point」—— 没有臃肿中间层、没有炫技动画,只有“写完就发、看完就走”的清爽体验。


为什么叫 Zero-Point?

「零点」= 把复杂度清零:

  • 零依赖主题切换(CSS 变量一把梭,SCSS 只编译)
  • 零 ORM 后端(原生 pg 驱动,SQL 一把梭——ORM 简单说就是“帮你写 SQL 的框架”,我不认识它)
  • 零配置部署(pnpm dev 一把梭,SSR 也能静态导出)

先看东西,再聊天

🔗 源码/文档:https://github.com/JodexCode/ZeroPoint
🌐 在线博客:https://jodex.cn

毛玻璃导航栏 + 抽屉菜单 + 响应式栅格,桌面端 & 移动端双端适配,320 px 起测三遍。
Lighthouse 首屏 70+,本地 LCP 0.34 s、CLS = 0,不是卷,是默认就轻。


轻量:把“胖”都砍掉

瘦身操作 收益
移除 Knex,原生 pg 驱动 依赖 -38 MB,启动 -400 ms
无重量级 UI 库,Nuxt 过渡 + 手写 SCSS 首屏 CSS 仅 12 KB (gzip)
图片上传直插腾讯云 COS,本地开发零配置 上线一键切换

好用:写作回归第一性

  • Markdown 实时渲染 + 代码高亮,复制按钮悬停即现
  • 文章/项目/标签全套后台管理,拖拽封面、自动压缩、COS 秒传
  • 全站 SEO 动态注入,每篇文章独立 title / og:image / JSON-LD
  • 监控面板实时刷 CPU/内存,写博客也能当运维