搭建个人博客的技术选型思考
2026-04-10
前端Next.js博客
需求
一个个人博客,需要满足:
- 写作体验好(Markdown)
- 加载速度快(SSG)
- 有互动功能(评论、点赞)
- 部署简单(单机即可)
- 维护成本低
为什么不选 WordPress
WordPress 功能强大,但太重了。PHP + MySQL 的架构对于个人博客来说过于复杂。而且模板系统很难做到真正的极简设计。
为什么不选静态站点生成器
Hexo、Hugo 这类工具生成的纯静态站点加载极快,但缺少动态交互能力。评论系统需要依赖第三方服务(Disqus、Giscus),点赞功能更是无从谈起。
最终选择:Next.js + SQLite
| 需求 | 方案 |
|------|------|
| Markdown 写作 | gray-matter + remark |
| 快速加载 | Next.js SSG |
| 评论 | SQLite + API Routes |
| 点赞 | SQLite + API Routes |
| 部署 | Node.js 单进程 |
| 维护 | 零外部依赖 |
SQLite 是一个被严重低估的选择。对于个人博客这种并发量的应用,它完全够用,而且不需要单独的数据库进程。
结语
技术选型的核心原则:用最简单的方案解决问题。过度设计是工程师最大的敌人。
加载中...