从零搭建个人技术博客的选型对比
写技术博客这件事,最难的不是坚持写,而是开始之前的选型纠结。静态站点生成器有几十种,每种都说自己好。这篇文章把我实际用过或认真评估过的几类方案摊开对比,帮你少走弯路。
先明确一件事:你要的是什么
选型之前先回答三个问题:
1. 写多少?几篇笔记,还是长期更新几百篇?
2. 要不要自己管服务器?愿意折腾运维,还是只想 push 代码就上线?
3. 需不需要非技术内容?纯技术文档,还是也要发随笔、生活照片?
这三个答案基本能筛掉八成选项。
方案一:GitHub Pages + 静态生成器(最适合技术博客)
代表工具:Hexo、Hugo、VuePress、Astro。
优点:完全免费,push 即部署,版本可控,Markdown 写作体验好。域名可以绑自己的,HTTPS 自动配好。
缺点:没有后台,改内容必须改代码;评论、搜索要额外接第三方服务。
怎么选框架:
- Hugo:构建最快(几百篇文章几秒出结果),主题多,适合内容量大的博客。缺点是 Go 模板语法对新手不友好。
- Hexo:Node 生态,插件丰富,中文社区活跃。构建中等速度,适合中小型博客。
- VuePress / VitePress:本质是文档工具,写技术文档和笔记非常舒服,自带侧边栏和搜索。但做纯博客(文章列表、标签、归档)需要装主题,不如 Hexo 顺手。
- Astro:最新的一代,默认零 JS,性能极好,可以混用 React/Vue/Svelte 组件。适合想折腾、需要定制交互的场景。
我的建议:纯写作选 Hugo 或 Hexo,写文档型内容选 VitePress,想玩新东西选 Astro。
方案二:Notion / 语雀 / FlowUs 类 SaaS
优点:零门槛,所见即所得,手机上也能写。Notion + Next.js 可以做出很漂亮的博客。
缺点:数据在别人服务器上,平台改规则你就得跟着改;自定义程度低;加载速度受限于第三方 API。
适合:不想碰代码、内容量不大、更看重写作体验的人。
方案三:WordPress(老牌但依然能打)
优点:生态最成熟,插件主题成千上万,后台完善,SEO 友好,支持多用户和复杂内容结构。
缺点:需要服务器和数据库,要维护(安全更新、备份、防攻击),性能需要额外优化。
适合:需要完整 CMS 功能、愿意承担运维成本、或者要接广告变现的博客。
另外现在有 WordPress + 静态化插件 的折中方案,兼顾后台编辑和静态性能。
方案四:自建(Next.js / Nuxt / 自己写)
如果你本身是前端,用自己的技术栈搭一个博客是很好的练手项目。
优点:完全可控,想加什么功能加什么,面试时也是加分项。
缺点:时间成本高。很多人搭完框架就再也没写过文章——这是最常见的结局。
我的看法:除非你明确需要定制功能,否则不要自建。把时间花在写内容上回报更高。
一个容易被忽略的维度:迁移成本
选型时很少有人考虑「以后想换怎么办」。建议:
- 内容始终用 Markdown 原文保存(不要只存在某个 SaaS 的富文本里)
- 图片用相对路径或对象存储,不要绑定平台 CDN
- 域名自己持有,DNS 自己控制
做到这三点,任何时候换框架都只是迁移脚本的事。反过来,如果内容被锁在平台里,想走都走不了。
我的最终建议
如果你是开发者,想认真长期写:
Hexo 或 Hugo + GitHub Pages + 自己的域名。成本一年几十块(域名),维护成本几乎为零,写作流是「本地写 Markdown → git push → 自动构建部署」。这套组合用了好几年,稳定可靠。
如果你只是想先开始写,别在选型上花超过一天。随便挑一个能跑起来的,先写十篇文章再说。工具是可以换的,写作习惯换不了。
- 点赞
- 收藏
- 关注作者
评论(0)