2026 年 11 月 11 日,MakeBlog 正式上线了。
地址:blog.makexu.com。
如果你正在阅读这篇文章,说明你已经找到了这里。欢迎!
这是 MakeBlog 的第一篇文章,也是我开始认真记录、持续写作的一个新起点。
为什么要写博客
有些想法,放在脑子里久了,就会慢慢淡掉;只有真正写下来,才算认真思考过。
我一直觉得,写作是检验自己是否真正理解一件事的好方法。如果一件事情讲不清楚,往往说明自己还没有想明白。
还有一个更直接的原因。
这些年,我做过一些项目,踩过不少坑,也积累了一些经验和想法。但其中很多东西都散落在不同的地方,有些甚至没有留下任何记录。
没有记录,就很难回顾;没有沉淀,也很难分享。
所以,我想拥有一个属于自己的地方,把这些经历、经验和思考慢慢记录下来。既是给自己留下一份成长档案,也希望能够帮助到有相似经历的人。
为什么选择自己开发
如今,现成的博客平台已经很多,开箱即用,省时又省力。
但我还是决定自己开发一个博客系统。
原因其实很简单:
第一,拥有自己的数据。
文章、用户访问数据以及其他内容,都由自己管理,存储在自己的数据库中,不依赖第三方平台。自己的内容,应该掌握在自己手里。
第二,这是一次完整的独立开发实践。
从需求梳理、产品设计,到技术选型、编码实现和部署上线,整个过程都是一次完整的项目实践。相比单纯学习技术,我更喜欢通过真正做一个产品来积累经验。
第三,我享受开发本身。
对程序员来说,能够把自己的想法一点点变成真正运行的产品,本身就是一件很有成就感的事情。
这里也分享一下开发过程。
MakeBlog 第一版大约花了三天时间完成,开发过程中主要使用了 DeepSeek 和 Codex 两款 AI 工具。
从需求梳理、方案设计,到代码编写和问题排查,AI 承担了不少工作。但 AI 并不意味着可以完全放手,技术方案如何选择、代码是否可靠、最终效果是否符合预期,依然需要开发者自己判断和验证。
这也是我对 AI 编程的一点体会:AI 提高了开发效率,但真正决定产品质量的,仍然是开发者的思考和判断。
关于 MakeBlog
MakeBlog 是一个由我独立开发、部署和维护的个人博客系统。
第一版主要采用了以下技术:
- 前端框架: Nuxt 4 + TypeScript
- ORM: Prisma 7
- 数据库: MySQL
- 渲染方式: 服务端渲染(SSR)
- 数据统计: Umami
- 文章编辑: Markdown
目前已经实现了文章编写、发布、阅读、预览和访问统计等核心功能。
没有评论系统,没有用户注册,没有复杂的推荐算法,也没有各种弹窗。
我希望它保持简单、轻量,让写作回归写作,让阅读回归阅读。
当然,目前这只是 MakeBlog 的第一个版本。核心功能已经跑通,但还有不少值得完善的地方。接下来,我会根据实际使用体验持续优化,也会把一些有价值的开发过程和技术细节分享出来。
接下来写些什么
我打算把这里作为一个长期记录和分享的地方,主要围绕三个方向展开。
1. 开发实践
记录真实的开发经历,包括技术选型、项目架构、开发过程中遇到的问题,以及最终的解决方案。
2. 产品思考
分享独立开发过程中的一些思考,比如产品定位、需求判断、功能取舍,以及如何让一个产品真正产生价值。
3. 日常记录
记录一些值得留下来的经历、感悟和想法。不一定都是技术内容,也不一定每篇文章都有多么深刻的结论。
总之,想到什么,值得记录什么,就认真写下来。
关于留言
目前 MakeBlog 还没有开发评论和留言功能。
如果你对文章内容或者博客系统有什么想法和建议,欢迎通过微信公众号「码客徐」联系我。
每一条留言,我都会认真阅读。
写在最后
第一篇文章,往往是最难写的。
动笔之前,总觉得还有很多地方没有准备好,还有很多内容值得完善。但后来想想,哪有什么真正准备好的时候?
一个博客如此,一个产品如此,很多事情也是如此。
与其等待一切准备就绪,不如先开始,然后在行动中慢慢完善。
今天,MakeBlog 上线了。
从这一篇开始,记录开发,分享思考,也记录自己作为一名独立开发者的成长。
感谢你读到这里。
我们下一篇文章见!
—— 码客徐
2026 年 11 月 11 日