建这个博客之前,我在 WordPress 和 Hugo 之间纠结了两周。过程堪比选车:一个配置拉满、啥都能装(但要你天天保养),一个朴素省心、加满油能跑半年(但没真皮座椅)。最后我选了 Hugo,跑到现在小半年,觉得选对了。
先说我的需求,一个人写中文博客:要快、要便宜、要省心、以后能接 AdSense。不需要会员系统,不需要电商,不需要多人协作。需求想清楚,对比就简单了。
对比表
| 维度 | WordPress | Hugo | 我的看法 |
|---|---|---|---|
| 上手难度 | 有后台,点点鼠标就能发文章 | 要写 Markdown、用命令行,对新手有门槛 | 我天天跟电脑打交道,命令行不怵 |
| 速度 | 动态生成,靠缓存插件优化 | 生成纯静态页面,Nginx 直接 serve,快是天生的 | 我的博客首页加载 1 秒内,Hugo 的功劳 |
| 维护成本 | 定期更新核心、插件、主题,还要防攻击 | 几乎零维护,写完生成、上传,完事 | 我没时间跟插件更新斗智斗勇 |
| 安全性 | 目标大,插件漏洞是重灾区 | 静态页面,没数据库、无后台可黑 | 省心就是安全感 |
| 扩展性 | 插件生态无敌,想要什么装什么 | 靠主题和 shortcode,复杂功能要自己动手 | 我只要写字,生态过剩对我是负担 |
| 费用 | 主机一年几十美元起,好主题好插件另算 | 我 VPS 本来就有,边际成本 0 | 能省则省 |
| 评论系统 | 自带 | 要接第三方(如 Giscus) | 我暂时没开评论,清净 |
打个比方:WordPress 像养了条大狗,热闹,功能多,但每天得遛、得喂、得打疫苗;Hugo 像养了盆多肉,偶尔看一眼就行。我这个年纪,选多肉。
我为什么选 Hugo:三个真实理由
第一,我的 VPS 本来就在那儿。2 核 2G 的小机器,跑几个服务还富余。Hugo 生成一堆 HTML,Nginx 直接 serve,部署就是把文件拷过去。整个流程我写了个小脚本:本地写完,git push,服务器自动拉取生成,全程一分钟。要是用 WordPress,我还得装 PHP、MySQL,定期打补丁——我是来写博客的,不是来当运维的。
第二,我没时间维护。上有老下有小,白天有工作,晚上要处理国内业务,留给博客的时间一周就几个小时。这些时间要用来写字,不是用来升级插件、修被黑的网站。WordPress 用户多少都经历过"早上起来网站 500 错误"的惊魂,我不想把这种刺激加入人生。
我有个朋友就是 WordPress 用户,去年插件冲突,网站挂了两天。他花了一个周末修好,跟我说:“修好了,很有成就感。“我说:“我这两天写了两篇文章,也很有成就感。“我们都没错,只是成就感来源不同。
第三,静态快得理直气壮。Google 喜欢速度快的网站,以后申请 AdSense,页面体验也是加分项。Hugo 生成的页面,我实测首屏 1 秒内打开,手机上也一样。这种快,不靠优化技巧,靠的是"本来就没多少东西可加载”。
还有个隐性好处:省服务器资源。我的 VPS 只有 2 核 2G,上面还跑着密码服务和其他几个小东西。Hugo 生成的静态站,Nginx 随便 serve,内存占用忽略不计。要是跑个 WordPress 加 MySQL,这小机器怕是要喘——资源要留给更重要的事,比如我的 Vaultwarden。
什么人适合 WordPress:说句公道话
Hugo 赢的是"我的需求”,不是 WordPress 不行。下面这些情况,我闭眼推荐 WordPress:
- 要做会员、电商、在线课程,需要用户系统和支付
- 多人协作写字,需要权限管理和可视化编辑器
- 完全不想碰命令行,看到终端就头疼
- 需要各种花哨功能,且愿意为插件付费、为维护花时间
说白了:网站越复杂,WordPress 越合适;需求越简单,Hugo 越香。我就是个写字的,Hugo 到头了。
我的建站流程,供参考
本地 Mac 上装 Hugo,选 PaperMod 主题(中文支持好、简洁),写 Markdown,本地预览,满意后推送到 VPS,Nginx serve 全站,Cloudflare 套一层 CDN 和 HTTPS。从零到上线,我花了一个周末,其中半天在纠结主题配色——中年人的时间,就是这么花在刀背上的。
流程说起来就几句话,实际搭起来我踩了两个实打实的坑:两个配置文件并排站着,root 后面少写一级路径,全过程记在另一篇里了。
主题我选了 PaperMod,改成中文博客的几个细节——语言、菜单、首页 profile 模式——我另写了一篇,改完才算对味。
流程里那层 HTTPS 是免费证书撑着的,certbot 一行命令五分钟搞定,申请和自动续期的笔记在另一篇。
选错了再迁,成本是多少
肯定有人问:万一选错了,能迁吗?能,但别指望"无痛”。
WordPress 迁到 Hugo,有现成的导出插件(wordpress-to-hugo-exporter),文章和图片能导出来,但评论、用户系统、插件功能迁不过来。我帮朋友看过一次:他 200 篇文章的 WordPress 站,导出转 Hugo 花了一个下午,图片路径和内链修了一周。结论:迁得动,但成本是"一周起步”,外加若干个深夜。
所以选型时多想一步:未来两三年,你的博客会不会需要会员、电商、复杂交互?会,直接 WordPress,别走弯路;不会,Hugo 到头。我当时想得很清楚:我就写字,Hugo 的天花板够我摸几年。
最后打消一个顾虑:有人担心静态站接不了 AdSense。纯属多虑——AdSense 就是一段 JS,在 Hugo 的 head 模板里加一行就行,跟 WordPress 装插件一个效果。广告不认你是什么技术栈,只认你的内容和流量。
一句能照着做的
如果你跟我一样:一个人写字、有台 VPS(或者愿意用免费托管)、不想折腾维护,选 Hugo,一周就能上线。如果你要做的事超出"写字",别犹豫,直接 WordPress。工具没有高低,合适才是最好的——就像鞋,合脚比牌子重要。
最后补一句:选了 Hugo 不代表永远 Hugo。哪天我的博客需要会员、需要电商,我会毫不犹豫地迁到 WordPress。工具是为人服务的,别为了证明自己选得对,跟工具谈恋爱。
