两周速成,我把个人博客做成了「零压」艺术品 —— 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/内存,写博客也能当运维
