你需要一个Webring
速览
Webring是将多个网站链接成环的社区形式,曾流行于早期互联网。近来因对算法推荐和中心化平台的不满,Webring重新受到极客关注。它提供去中心化的网站发现途径,可能影响社区建设和SEO。
AI 深度解读
背景
Webring(网络环)是一种古老而有趣的网络连接方式,最早出现在20世纪90年代互联网早期。当时,个人网站和独立博客开始流行,但搜索引擎和社交媒体尚未成熟,人们很难发现同好的网站。Webring 应运而生:它本质上是一个由多个网站组成的环形链接结构,每个网站都包含指向前后成员网站的链接,形成一个闭环。通过这种方式,浏览者可以沿着环从一个网站跳到另一个网站,探索相同主题的站点。随着现代社交平台和推荐算法的兴起,webring 逐渐被遗忘,但近年随着个人网站和独立互联网文化的复兴,webring 重新受到关注。Hacker News 上这篇帖子以一种轻松幽默的口吻呼吁大家重拾这一传统,并给出了具体实现方案。
核心内容
这篇文章的核心是:你需要一个 webring。作者认为,如果你拥有一(1)个个人网站,并且有 n+0 个朋友(即至少有一个朋友),就应该建立一个 webring。
什么是 webring? 它就是一个环形的链表,由一系列网站组成,每个网站被分配一个共同的主题——可以是某个爱好、热情所在,或者只是你的朋友群。webring 的历史渊源很深,但作者强调,你只需要知道它很有趣就够了。
如何搭建一个 webring? 作者给出了两种方式:
-
简单但繁琐的方法:手动告诉你的朋友组成员,让他们互相链接对方的网站,形成一个循环。例如,网站 A 链接到网站 B,网站 B 链接到网站 C,网站 C 再链接回网站 A。
-
更复杂但自动化的方法:搭建一个 web 服务器,存储一个包含所有朋友网站信息的 JSON 文件,然后实现
/prev和/next路由,自动导航到上一个或下一个成员。作者还提供了一个使用 Cloudflare Worker 的示例代码(基于 TypeScript),代码从 JSON 文件中读取成员列表,根据请求的 referrer 信息确定当前所在成员,然后通过/next、/prev和/random路由分别重定向到下一个、上一个或随机成员。如果找不到当前成员(比如直接访问入口),则返回 404。
作者本人使用了 Cloudflare Worker 来部署,因为它是免费的,而且预计不会产生高流量。他还在帖子中附上了完整的源代码链接。
关键要点
- Webring 是一种环形链接结构,将多个拥有共同主题或兴趣的个人网站连接起来,每个网站都有指向前后成员的链接。
- 搭建 webring 的两种主流方法:手动协作(每个网站手动添加链接)和自动化服务器(通过 JSON 文件存储成员,用路由重定向)。
- 自动化实现需要处理“当前成员”的识别,通常通过 HTTP referrer 或查询参数来确定用户来自哪个网站,从而提供正确的导航方向。
- 使用 Cloudflare Worker 可以免费、低负担地托管 webring 服务,适合小型个人网站群。
- 代码示例展示了如何实现
/next、/prev和/random三个路由,并用模运算处理环形边界。 - 如果无法根据 referrer 找到当前成员,可以返回 404 或提供一个默认的起始页面。
- 文章强调 webring 的核心价值是“乐趣”,而非技术复杂性或流量。
意义与影响
Webring 的复兴反映了互联网文化中一种反算法、重社区的思潮。在大型平台主导的今天,个人网站往往被搜索引擎和推荐系统淹没,很难被发现。Webring 提供了一种低技术、低成本的相互发现机制,让志同道合的创作者互相连接,形成一种去中心化的社交网络。它不需要中央服务器,也不需要复杂的算法,只需要每个参与者的主动协作。这种方式鼓励人们重新掌控自己的在线存在,而不是依赖第三方平台。
此外,webring 的简单实现(如 Cloudflare Worker)降低了技术门槛,让即使没有后端开发经验的人也能快速搭建。文章中的代码示例清晰、可复用,对于希望尝试 webring 的独立站长来说是一份实用的指南。从更广的视角看,webring 代表了一种“手工互联网”的精神——用最简单、最透明的方式把人们连接起来,抵抗算法推荐的同质化。它可能不会大规模流行,但会持续吸引那些珍视独立、原创和社区感的用户。
