大许愿时代·自己手搓个博客系统
我一直嫌弃 Word Press 很臃肿,用户界面复杂而且不好看,也嫌弃他是 PHP。前几年幻想过,如果能自己写一个博客系统就好了,想要什么功能自己开发,UI 也可以照着自己口味来。但是彼时写一个这种博客系统太复杂了,像我这种小菜鸡可玩儿不来。
谁能想到短短两三年,AI 变得这么好用了呢,现在即使是 Deepseek v4.1 Flash,也完全能从零搓出一个像样的工程,只要用 GPT-6 等能力较强的 AI 给规划一下框架和路线,用 opencode 配上 Deepseek 能又快又好的完成很多软件的开发。而且 Deepseek v4.1 Flash 这个速度真的爽,切去 B 站刷个视频的功夫一个开发阶段就干完了。
于是我摩拳擦掌跃跃欲试,先描述清楚需求后让他写个框架试试,结果 AI 吭哧吭哧干,直接把登录鉴权、后台管理页面、新建并编辑文章、分类标签、用户管理系统一整套给写好了,虽然还比较粗糙。一看工程结构,非常现代化啊。我之前写项目还学着 Java 的 Router → Server → Handler → platform 等这套框架,人家写的已经是照着业务逻辑分包的思路了。放以前,路由分组设计、写一个 JWT 和鉴权的中间件、RBAC,每一个都得薅掉我一大把头发,现在这些都不用自己操心,有点爽。
秀一把我新博客的 console 端 UI

再来个浅色模式的

博客系统都有了,图床还是用的腾讯云 COS,于是顺手配套了一个自己的图床。


技术栈方面,追求的是轻量以及低占用,所以选择了 go,数据库用 sqlite。为什么不选 rust 或者其他的呢?问得好,因为我不会。最终经过一系列性能优化后,用 AI 跑压力测试和性能分析,我的博客系统静态占用大概40-50MB左右,每个插件占用<10M,1000 TPS 的高并发量的情况下占用可能上涨到<200MB。图床因为功能比博客简单,占用就更小了。非常优秀的水平啊,VPS 都可以买小杯的。