
Sự kết thúc của Eleventy
The End of Eleventy
Build Awesome là thương hiệu được đổi mới của 11ty/Eleventy, được hỗ trợ bởi Kickstarter trị giá 40 nghìn đô la thành công. Nhưng nỗ lực kiếm tiền từ các trình tạo trang tĩnh này lặp lại những sai lầm tương tự đã giết chết Gatsby và Stackbit—và hiểu lầm ai thực sự xây dựng các trang tĩnh.
CẬP NHẬT: Kickstarter đã bị hủy và lên lịch lại trong vài tháng kể từ bây giờ do không gửi email, làm hỏng "động lực" của dự án mặc dù đã đạt được mục tiêu chỉ trong một ngày.
Hôm qua, nhóm Font Awesome đã khởi động Kickstarter cho một dự án mới có tên là Build Awesome và Build Awesome Pro với mục tiêu gây quỹ 40.000 USD. Và nó đã đạt được mục tiêu tài trợ đó.
Build Awesome là gì? Nói một cách đơn giản, đó là thương hiệu được đổi tên thành 11ty/Eleventy. Hay đúng hơn là sự kết thúc của Eleventy.
Tôi có quyền lợi cá nhân trong việc này. 11ty là những gì trang web của tôi và hàng nghìn người khác được xây dựng và cung cấp. Tôi ủng hộ 11ty trên Open Collective và đã tạo chủ đề cho khung. Vậy tôi cảm thấy thế nào về điều này?
Nhưng trước khi tìm hiểu lý do tại sao tôi (và nhiều nhà phát triển 110 khác) không tôn vinh Kickstarter cực kỳ thành công này, trước tiên hãy trả lời câu hỏi: 11ty là cái quái gì vậy? Chà, đó là một công cụ tạo trang web tĩnh.
Được rồi, nhưng cái quái gì thế này trình tạo trang tĩnh và tại sao nó lại quan trọng đối với tương lai thực sự của Internet? Tôi rất vui vì bạn đã hỏi.
Phần thứ nhất: Lịch sử tóm tắt về tính không động
Các trang web tĩnh có trước các hệ thống quản lý nội dung động với các cơ sở dữ liệu và chương trình phụ trợ ưa thích của chúng. Trong những ngày đầu của Internet, tất cả các trang web chỉ là tập hợp các tệp HTML tĩnh.
Các trang web động bắt đầu với sự ra đời của Giao diện cổng chung (CGI) và các ngôn ngữ lập lệnh phía máy chủ sau này như PHP, ASP và Ruby on Rails, cùng với các khung CMS dựa trên cơ sở dữ liệu như WordPress, cung cấp khoảng 43% toàn bộ Internet.
Thật may mắn, con lắc bắt đầu quay trở lại hướng tiếp cận tĩnh với sự gia tăng của các máy tạo tĩnh hiện đại. Bảo mật hơn, lưu trữ đơn giản hơn và nhanh hơn rất nhiều. Về cơ bản, tất cả những gì bạn cần làm là tạo một thư mục chứa một số ngôn ngữ mẫu và tệp Markdown và bạn sẽ có một trang web được hiển thị đầy đủ. Đây là dòng thời gian:
- Jekyll (2008) được tạo bởi Tom Preston-Werner, người đồng sáng lập GitHub, được mệnh danh là "viết blog cho tin tặc" và đã phổ biến lại các SSG, đặc biệt là với việc tích hợp nó vào Trang GitHub, nghĩa là bất kỳ nhà phát triển nào trên GH đều có thể tạo một trang web ngay lập tức tại
username.github.iovới khung. - Hugo (2013), 5 năm sau và được viết bằng Go, đã đạt được sức hút nhờ tốc độ xây dựng nhanh hơn nhiều, khiến nó phù hợp với các trang web tĩnh quy mô lớn không giống như Jekyll phụ thuộc vào Ruby-on-Rails.
- Gatsby (2015) là một SSG dựa trên React giới thiệu "lưới nội dung" và tận dụng GraphQL để tìm nguồn dữ liệu, nhằm mục đích trở thành một công cụ phát triển web hiện đại, hiệu quả kinh nghiệm.
- Eleventy (2017), cuối cùng, được định vị là SSG "chống khung", cung cấp giải pháp thay thế nhẹ nhàng, linh hoạt cho các công cụ có nhiều quan điểm hơn.
Phần thứ hai: 11ty: Nguồn gốc
Eleventy được tạo bởi Zach Leatherman, lấy nguồn cảm hứng trực tiếp từ Jekyll. Nhưng anh ấy muốn một giải pháp thay thế tận dụng hệ sinh thái Node.js đang phát triển mà không áp đặt khung JavaScript cứng nhắc phía máy khách.
11ty thực hiện tốt ba điều: tính linh hoạt, tận dụng JavaScript và tránh trở thành một khung JavaScript. Nó hỗ trợ nhiều công cụ tạo khuôn mẫu, cho phép các nhà phát triển web di chuyển dễ dàng cũng như trộn và kết hợp. Liquid, Nunjucks, Markdown, Handlebars và EJS đều nằm trong một dự án duy nhất. Mặc dù Eleventy có thể sử dụng hệ sinh thái npm rộng lớn cho quá trình xây dựng nhưng nó cố tình tránh việc ra lệnh cho JavaScript phía máy khách.
Ai sử dụng 11ty? NASA, CERN, ủy ban TC39, W3C, Google, Microsoft, Mozilla, Apache, freeCodeCamp, cùng một số tên khác. Dự án A11y được khởi chạy cùng với Eleventy 1.0 và nhà phát triển chính Eric Bailey của nó đã lưu ý rằng gần ba năm sau, trang web có thể vẫn cài đặt và chạy từ đầu mà không gặp bất kỳ trở ngại nào.
Leatherman ban đầu được Netlify thuê để làm việc toàn thời gian cho Eleventy, nhưng vào tháng 9 năm 2024, 11ty đã chuyển sang Font Awesome, với Leatherman gia nhập đội của họ. Giờ đây, vào năm 2026, Eleventy là "Build Awesome", được coi là công cụ xây dựng trang web tất cả trong một cho Font Awesome và Web Awesome. Nhưng tại sao?
Tôi viết bài này vì Build Awesome đang cố gắng trả lời một câu hỏi mà tôi đã tận mắt chứng kiến gây khó khăn cho không gian phát triển web này trong nhiều năm:
Phần thứ ba: ...Làm thế quái nào chúng ta kiếm được tiền từ việc này?
Đến năm 2015, một thuật ngữ đã được hệ thống hóa: Jamstack (JavaScript, API và Markup). Khái niệm này, được phổ biến rộng rãi bởi Giám đốc điều hành Netlify Matt Biilmann, lập luận rằng việc tách giao diện người dùng khỏi phần phụ trợ, kết xuất trước HTML tĩnh tại thời điểm xây dựng và kết nối với các dịch vụ thông qua API, là kiến trúc phù hợp cho web hiện đại. Theo mặc định, nó nhanh, an toàn và có thể mở rộng.
Khung Jamstack đã mở ra cơ hội thương mại. Nếu các trang web tĩnh là tương lai, ai sẽ xây dựng các công cụ, dịch vụ lưu trữ và quy trình công việc để hỗ trợ chúng trên quy mô lớn? Gatsby trở thành con cưng của thế giới khởi nghiệp do VC tài trợ. Nó hứa hẹn một lớp dữ liệu GraphQL có thể lấy từ bất kỳ CMS hoặc API nào tại thời điểm xây dựng. Đến năm 2019, Gatsby đã huy động được 15 triệu USD trong vòng tài trợ Series A; đến năm 2020, tiếp theo là Series B trị giá 28 triệu đô la.
Next.js, từ Vercel, nổi lên như một khung React toàn ngăn xếp làm mờ ranh giới giữa tĩnh và do máy chủ kết xuất, cạnh tranh trực tiếp với Gatsby. Công ty đã đạt mức định giá 9,3 tỷ USD một phần nhờ khuôn khổ này (nhưng chủ yếu là AI). Thị trường rất đông đúc với các lựa chọn được tài trợ tốt, được tiếp thị tốt.
Gatsby Inc. đã huy động được trên tổng số vốn đầu tư mạo hiểm là 46 triệu USD, cố gắng kiếm tiền thông qua nền tảng "Gatsby Cloud", cung cấp các tính năng quản lý nội dung và lưu trữ chuyên biệt. Mặc dù có khoản đầu tư khổng lồ, Gatsby Cloud đã không đạt được mức tăng trưởng "gậy khúc côn cầu" ở Thung lũng Silicon và cuối cùng đã được được Netlify mua lại vào tháng 2 năm 2023. Sau khi mua lại, Netlify đã thông báo về việc đóng cửa Gatsby Cloud và tại thời điểm viết bài, Bản thân Gatsby đã chết và không còn được duy trì nữa.
Ngoài ra còn có Stackbit, nhằm mục đích trở thành "công cụ xây dựng trang web" cho nhiều SSG khác nhau, hứa hẹn đơn giản hóa quy trình phát triển. Tuy nhiên, sự phức tạp của việc hỗ trợ vô số kết hợp SSG và CMS không đầu thực sự là không thể. Stackbit sau đó đã chuyển trọng tâm sang cung cấp lớp "Chỉnh sửa trực quan" cho CMS không đầu, cho phép người chỉnh sửa nội dung xem các thay đổi trong thời gian thực mà không cần tương tác mã trực tiếp. Có lẽ không có gì ngạc nhiên khi họ cũng được được Netlify mua lại và sau đó chuyển thành Netlify Create trước khi lặng lẽ chìm vào quên lãng.
Và nói về Ác quỷ! Các công ty như Netlify và Vercel đã xây dựng hoạt động kinh doanh xung quanh dịch vụ lưu trữ và triển khai cho các ứng dụng JAMstack. Chiến lược của họ là hỗ trợ các SSG nguồn mở phổ biến (ví dụ: sự hỗ trợ của Netlify dành cho Eleventy và sự hỗ trợ của Vercel đối với Next.js) với tư cách là "người dẫn đầu thua lỗ" để thu hút người dùng đến với nền tảng cơ sở hạ tầng và dịch vụ lưu trữ trả phí của họ.
Bạn thấy vấn đề rồi phải không? Mô hình này kiếm tiền từ cơ sở hạ tầng thay vì chính SSG và các dự án nguồn mở vẫn phụ thuộc vào thiện chí và sự liên kết chiến lược của những dự án này. nền tảng lớn hơn.
Phần thứ tư: Nỗi khiếp sợ về mã nguồn mở của Leatherman
Leatherman, với tư cách là người sáng tạo và BDFL người duy trì chính của Eleventy, đã là người lên tiếng ủng hộ sự phát triển nguồn mở bền vững. Gần đây anh ấy đã phát hành một tập podcast mở rộng tầm mắt có tựa đề "Làm thế nào Eleventy sống sót: Cấp vốn, tăng trưởng và thực tế nguồn mở". Leatherman đã nói về cuộc đấu tranh cố hữu trong việc duy trì một dự án trở thành cơ sở hạ tầng quan trọng và được áp dụng quá rộng rãi, với nguồn lực hạn chế và sự hy sinh cá nhân đáng kể.
Những người bảo trì phải đối mặt với tình trạng kiệt sức và cần phải đặt ra các ranh giới để bất kỳ điều nào trong số này thực sự bền vững; Tư duy của VC về sự phát triển của gậy khúc côn cầu là trái ngược với hệ sinh thái nguồn mở. Leatherman tham gia Font Awesome vì anh ấy tin rằng công ty đã chia sẻ cam kết của anh ấy đối với công nghệ "nhàm chán" (đáng tin cậy và ổn định) cũng như sự phát triển bền vững và rõ ràng là anh ấy đã ghi lại podcast này trong khi tích cực lên kế hoạch cho công cụ kiếm tiền đầy hy vọng, Build Awesome.
Part Five: We've Seen This Movie Before
With that, we've ended up exactly here. Với việc Font Awesome quyết định cố gắng kiếm tiền từ trình tạo trang tĩnh bằng cách đổi thương hiệu cho nó thành một giải pháp thay thế có thể truy cập được cho các CMS đầy đủ cồng kềnh. Chỉ cần xem qua các tính năng chuyên nghiệp:
- Chỉnh sửa hình ảnh cộng tác (một cách khác để nói "CMS không đầu")
- Trình duyệt tích hợp (không cần thiết lập nhà phát triển cục bộ, không cần thiết bị đầu cuối)
- Mẫu tích hợp cao cấp và công cụ nhập được lưu trữ trên máy chủ
Nghe quen quen phải không? Đây chính xác là những gì Stackbit đã cố gắng thực hiện trước đây nhận được và hoàng hôn. Đây là điều mà NetlifyCMS đã cố gắng thực hiện trước khi trở thành DecapCMS và hầu như không nhận được bất kỳ sự hỗ trợ hay mức độ phổ biến nào.
Sự thật là chưa có CMS nào thành công cho trình tạo trang tĩnh vì những người duy nhất quan tâm đến việc tạo trang web tĩnh sẽ thích sử dụng IDE (miễn phí và cục bộ) và thiết bị đầu cuối hơn.
Đây là vấn đề hiện hữu và Build Awesome does not solve it.
Bạn đang tạo và cung cấp các công cụ (mà cá nhân tôi nghĩ sẽ rất tuyệt vời) cho những người không hiểu cũng như không quan tâm đến chúng. Và khi làm như vậy, bạn đang bỏ qua đối tượng cơ bản của mình, những người thực sự đang sử dụng những gì đã tồn tại.
Phần thứ sáu: Thực tế thay thế không thể tồn tại
Hãy tưởng tượng nếu Build Awesome thực sự tiếp cận được những người thường xuyên tạo trang web tĩnh. Bạn biết đấy, cơ sở người dùng trên NeoCities hoặc MelonLand hoặc Cafe 32-bit?
Tôi không chắc liệu các công ty tạo ra các sản phẩm này hoàn toàn không biết gì và không biết về IndieWeb hay chưa cố ý phát triển mối quan hệ với phong trào.
Tôi có cảm giác phần lớn cơ sở người dùng sẽ không ủng hộ những thứ như thế này. Xây dựng vẻ ngoài và cảm giác tuyệt vời về công ty, ủng hộ nhà tư bản và thương mại hóa một trong số ít sở thích nghệ thuật còn lại chưa bị chủ nghĩa tiêu dùng và hội chứng mua lại thiết bị lấn át.
Phần bảy: Quả mọng
Trên thực tế, bản thân tôi đã bắt đầu một công việc kinh doanh có khái niệm gần giống với Xây dựng tuyệt vời. Berry House là studio web độc lập của tôi nhằm mục đích tạo các trang web tĩnh cho các tổ chức phi lợi nhuận non trẻ và những người bị thiệt thòi. Tôi muốn giúp những người và doanh nghiệp tham gia vào không gian này, nơi thường chỉ có sự hiện diện kỹ thuật số là tài khoản Instagram hoặc trang Facebook, để họ thực sự có thể có quyền tự chủ, tính linh hoạt và hoàn toàn tự do trong thiết kế.
Sự khác biệt là mô hình của tôi là trả theo khả năng của bạn hoặc miễn phí. Tôi đã phát triển Calgary Groups cho một khách hàng và tính phí $5/giờ cho công việc phát triển của mình. Tôi biết những người có tiền là những người vui vẻ sử dụng Squarespace hoặc WordPress vô thời hạn. Những người có tiền là những người thờ ơ hơn nhiều với thực tế là họ đang truy cập trang web của công ty.
Phần thứ tám: Kết luận
Quan điểm của tôi khi viết bài này là mọi nỗ lực kiếm tiền từ không gian miễn phí nguồn mở của các trình tạo trang tĩnh đều đã thất bại trong quá khứ và vốn dĩ là nghịch lý và phản đối.
Quan điểm của tôi khi viết bài này là các công ty muốn kiếm tiền quá tập trung vào việc tạo ra các công cụ chất lượng cao thay vì tập trung vào thực hiện công việc và nghiên cứu về "tại sao". Truyền đạt triết lý của SSG theo cách khiến họ chân thành lôi kéo những người không rành về kỹ thuật về lâu dài.
Phụ lục: Điều các nhà phát triển khác nói
Tôi quyết định đến Mastodon để hỏi các nhà phát triển Eleventy đồng nghiệp của tôi xem họ cảm thấy thế nào về Kickstarter và việc đổi thương hiệu. Đây là những gì họ đã nói:
"Tôi chỉ quan tâm và sử dụng 11ty. Tôi không biết gì về những thứ tuyệt vời nhưng tôi không cảm thấy mình là đối tượng mục tiêu của họ. Tôi lo lắng 110 sẽ bị hút vào và không còn tồn tại ở dạng mà tôi muốn sử dụng."
"Tôi sử dụng Zola, không phải 11ty. Tuy nhiên, điều này có vẻ thực sự kỳ lạ. Một công ty có nhiều nguồn lực đang vận hành Kickstarter để đổi mới thương hiệu? Hay tôi đang thiếu thứ gì đó?"
"Thật kinh khủng, trên đời này chẳng có thứ gì tốt đẹp tồn tại được."
— Grigør
"Tôi cho là có nhiều cảm xúc lẫn lộn. Ban đầu sự phấn khích và điều đó vẫn còn đó, nhưng kể từ đó tôi đã thấy mọi người lên tiếng bày tỏ những lo ngại mà giờ đây tôi vẫn đang suy ngẫm. Tôi đã ủng hộ Font Awesome, Web Awesome (cuối cùng thì tôi chưa sử dụng nó, nhưng có một bộ bài rất hay) và bây giờ tôi rất vui lòng quay lại Build Awesome. Điều này thực sự có ý nghĩa gì đối với 11ty thì tôi không thể nói nhưng nếu nó đi theo hướng tôi không thích thì ít nhất tôi có thể sử dụng phiên bản mới nhất hiện có mà chúng tôi hiện có cho đến cuối cùng."
"Tôi cảm thấy có thể có sự giao tiếp rõ ràng hơn ngoài việc tung ra Kickstarter có vẻ như dành cho những người chưa sử dụng 11ty. I just don't see how this helps anyone besides just adding another subscription fee income source."
"Wait and see but sceptical. Vâng, cái tên đó không phải là cái tên hay nhất — 11ty ngắn gọn, dễ nhớ, có lịch sử về dự án ban đầu."
"Một phần lý do khiến tôi thích 11ty là do cộng đồng rộng rãi sử dụng nó và cảm giác cây nhà lá vườn. The change feels like the community will become centralized and gatekeep-y? I guess time will tell, but there's some grief."
"Mixed feelings. I don't like change. It's a lame name. I know folks gotta eat, but pro tiers make me queasy. (Tuy nhiên, tôi thực sự thích chiếc cốc kiểu quán ăn đó!)"
— Cobb
Phần kết: Linh vật
Trước khi hoàn thành bài đăng vốn đã rất dài này, tôi muốn dành một giây để viết về Eleventy's possum linh vật có phiên bản hiện tại được đặt tên phù hợp là Elle.
Linh vật này là đứa con tinh thần của nhà phát triển web quá cố James Williamson, người điều hành trang web simpleprimate.com nhưng đáng tiếc là trang web này đã mất quyền sở hữu miền.
Tôi được giới thiệu với James nhiều năm trước khi tôi đang tìm hiểu về phát triển web trên Lynda.com (nay là LinkedIn Learning). Anh ấy là một người hướng dẫn cực kỳ tài năng và nhiệt tình, đồng thời là một trong những người tôi yêu thích nhất trên trang web. Anh ấy đã dạy tôi rất nhiều điều tôi biết về khả năng truy cập web, thiết kế, CSS và trình tạo trang tĩnh. Ông đã qua đời vì ALS vào năm 2019.
Tôi muốn chia sẻ điều này vì tôi nghĩ điều quan trọng là phải nhớ ai đã đến trước và ai đã cống hiến hết mình một cách vị tha. James hiểu sâu sắc kiểu lao động vị tha này. Anh ấy đã hào phóng cống hiến cho cộng đồng web cho đến khi không thể nữa. Những công cụ và bài học mà anh ấy để lại đã tồn tại lâu hơn anh ấy theo những cách mà không một Kickstarter nào có thể tạo ra được.
Các khóa học mà James dạy không còn có trên LinkedIn Learning nữa và tôi không chắc bây giờ có thể truy cập chúng ở bất kỳ đâu nhưng tôi sẽ không bao giờ quên những gì anh ấy đã dạy tôi.
Tác giả: ValentineC