Synth Daily

Eleventy的终章

静态网站生成器 Eleventy 正被其新东家 Font Awesome 团队重塑为 “Build Awesome”,并试图通过 Kickstarter 众筹实现商业化。尽管一天内就达成了目标,但该项目因邮件发送问题导致宣传受阻,已被取消并推迟。这一商业化举动旨在通过高级订阅功能变现,却引发了社区的复杂反应,许多开发者担忧此举会损害 Eleventy 的开源精神。文章回顾了该领域多次失败的商业化尝试,指出这些尝试普遍忽视了核心用户的真实需求和静态网站的基本理念,最终认为,单纯开发工具而忽略其背后的哲学是注定要失败的。

静态网站的兴起与 Eleventy

在早期互联网,所有网站都是由静态 HTML 文件组成的简单集合。后来,随着数据库和 PHP 等后端语言的出现,像 WordPress 这样的动态内容管理系统(CMS)开始流行。然而,现代静态网站生成器(SSG)的兴起,让人们重新看到了静态网站的优势:更安全、托管更简单、速度更快

SSG 的发展历程大致如下:

  • Jekyll (2008): 由 GitHub 联合创始人创建,被称为“黑客的博客工具”,并因与 GitHub Pages 集成而广受欢迎。
  • Hugo (2013): 使用 Go 语言编写,以其极快的构建速度脱颖而出,适用于大型静态网站。
  • Gatsby (2015): 基于 React,引入了复杂的“内容网格”概念,旨在提供现代化的开发体验。
  • Eleventy (2017): 定位为“反框架”的 SSG,提供了一个轻量、灵活的替代方案,不强制使用特定的前端 JavaScript 框架。

Eleventy 的核心优势在于其灵活性。它支持多种模板语言,允许开发者在单个项目中混合使用 Liquid、Markdown、EJS 等。虽然它利用了 Node.js 的生态系统,但它刻意避免对前端 JavaScript 的强制要求。正因如此,许多知名机构,如 NASA、CERN、Google、微软 等,都在使用 Eleventy。

静态网站生成器如何赚钱?

这个问题的核心是“Jamstack”(JavaScript, APIs, Markup)概念的兴起。这一架构主张将前后端分离,在构建时预渲染静态 HTML,通过 API 连接服务。它被认为是现代网络开发的正确方向:快速、安全且可扩展

这个趋势催生了巨大的商业机会,但成功者寥寥无几:

  • Gatsby Inc.: 曾是风投界的宠儿,融资超过 4600 万美元,试图通过 “Gatsby Cloud” 平台变现。然而,该平台未能实现预期的增长,最终公司被 Netlify 收购,Gatsby 项目也基本停止维护。
  • Stackbit: 最初尝试成为一个能适配多种 SSG 的“网站构建器”,但因技术复杂性过高而失败。转型后被 Netlify 收购,其产品最终也被弃用。
  • Netlify 和 Vercel: 这些公司围绕 Jamstack 应用的托管和部署服务建立了业务。它们将对开源 SSG 的支持作为“亏本赚吆喝”的手段,以吸引用户使用其付费的托管平台。

这种模式的问题在于,它将基础设施货币化,而非 SSG 本身。开源项目因此变得依赖于大平台的善意和战略调整。

开源项目的可持续性困境

Eleventy 的创始人 Zach Leatherman 一直在为开源项目的可持续发展而奔走。他坦言,维护一个被广泛使用的项目会带来巨大的个人牺牲和职业倦怠。风险投资所追求的“曲棍球棒式增长”与开源生态系统的价值观背道而驰。

Leatherman 选择加入 Font Awesome,是因为他相信该公司认同他对于“无聊”(即可靠和稳定)技术的承诺。而 Build Awesome 项目,正是他与新团队为解决开源项目资金困境而做出的商业化尝试。

似曾相识的商业化尝试

Build Awesome Pro 计划推出的高级功能听起来非常熟悉:

  • 协作式可视化编辑(本质上是另一个“无头 CMS”)
  • 在浏览器中构建(无需本地开发环境)
  • 高级内置模板和托管工具

这几乎就是 Stackbit 和 NetlifyCMS(现为 DecapCMS)曾经尝试过但未能成功的模式。

事实是,静态网站生成器领域从未有过成功的 CMS,因为真正在意静态网站的人,更喜欢使用免费的本地编辑器和命令行工具。

Build Awesome 正在为那些不理解也不关心其背后技术的人提供工具,同时却忽略了真正使用并支持 Eleventy 的核心用户群

社区的担忧与反馈

许多 Eleventy 开发者对此次品牌重塑和商业化表示了复杂的情绪。

“我只关心和使用 11ty。这个新东西感觉不像是为我准备的。我担心 11ty 会被吞噬,最终变成我不想用的样子。” — Michael Harley

“一个资源充足的公司为了一次品牌重塑去搞 Kickstarter?这看起来真的很奇怪。” — Ben Overmyer

“感觉沟通可以更清晰一些,而不是直接推出一个看起来是为非 11ty 用户准备的 Kickstarter。我看不出这对任何人有什么帮助,除了增加一个新的订阅收入来源。” — 🌸 melanie kat 👻

“我喜欢 11ty 的原因之一是它广泛的社区和‘自家生长’的感觉。这个改变让人觉得社区会变得中心化和排外。” — nannnsss🌱🏴

结论:理念比工具更重要

过去所有试图将静态网站生成器商业化的尝试都失败了,这并非偶然。这种尝试本身就充满了内在的矛盾

这些公司过于专注于创造高质量的工具,而忽略了去研究和传达“为什么”要用静态网站。它们没有找到一种方式,能让非技术用户真诚地理解并接受静态网站的哲学和长期价值。真正的需求并非更多的工具,而是更好的理念沟通。

尾声:纪念与传承

Eleventy 的负鼠吉祥物 Elle 是由已故的 Web 开发者 James Williamson 构思的。James 是一位才华横溢、充满热情的导师,他通过自己的课程和无私的奉献,为 Web 社区留下了宝贵的财富。他深刻理解那种不求回报的付出。他留下的工具和知识,其生命力远超任何 Kickstarter 项目所能制造的喧嚣。