为什么有人从 Wiki.js 切换到我的 Go 编写的 Wiki 并开始赞助它
本文介绍了 LeafWiki 作者为何从 Wiki.js 迁移到自建的 Go 语言 Wiki 系统,并描述了该项目的独特优势。作者强调了 Go 二进制文件部署的简洁性、极低的资源占用以及 Markdown 优先的编辑体验如何吸引了用户,甚至促使一位用户从 Wiki.js 切换并开始赞助该项目。文章还讨论了开源项目从用户到赞助者的转化路径,以及专注工具开发的心得。
背景速读
- Wiki.js 是一个基于 Node.js 的开源 Wiki 系统,功能丰富但较重;LeafWiki (leafwiki.com) 则是作者用 Go 语言从零自建的轻量级 Wiki,目标是极简、快速、易部署。
- “Go binary” 指编译后的单个可执行文件——Go 语言的一大优势是编译产物无需依赖运行时环境(如 Node.js 或 Java),下载即可运行,部署和维护成本极低。
- 一位用户从 Wiki.js 迁移到 LeafWiki 并开始赞助该项目,这一行为在开源社区中比较罕见,通常用户只会“用”而不会主动付费支持。
- 文章借此探讨了开源软件的价值交换:当项目足够轻量、对用户时间/精力的节省足够明显时,用户才愿意掏钱。这也是对“开源如何可持续”这一长期争论的一次具体案例回应。