单二进制工具的取舍

#工具#选型

选工具的常见错误是先比功能表。真正决定长期成本的是:它需要你持续照顾什么。

三种形态

  • 单二进制(Zola / Hugo):下载即用,无依赖,升级只换一个文件
  • 运行时应用(Ghost / WordPress):需要 Node 或 PHP 常驻,需要数据库,需要定期打补丁
  • 托管服务(Bear Blog / Mataroa):零维护,但数据和样式都不完全归你

我为什么选 Zola

1. 单文件二进制,无 Node / Python / 数据库
2. 构建几百篇文章在秒级完成
3. 模板引擎足够表达,不需要插件生态
4. 输出纯静态,部署就是 rsync

Hugo 同样满足前三条,构建还更快,主题生态更大。两者都能用,差别在细节:Hugo 的模板语言更绕、配置项更多;Zola 更小更直白。

一个判断标准

问自己一句:这套东西六个月不碰,回来还能直接写文章吗?

  • 静态站:能,git pull && zola build
  • 动态站:大概率要先处理依赖升级、数据库迁移、插件兼容

如果答案是「不能」,选型就该往简单的一侧偏。

工具的价值不是功能多,而是在你不需要它的时候,它不找麻烦。