我在 IndieWeb 上一个月的收获

发布: (2026年1月28日 GMT+8 08:48)
6 分钟阅读
原文: Dev.to

Source: Dev.to

为什么我走向独立

大约一个月前,在发现 omg.lol 并写了一篇关于它的文章(结果成为我最受欢迎的文章之一)之后,我决定终于要认真对待自己在 IndieWeb 上的贡献。我多年来一直有作品集,但那是表演性的——为招聘人员和潜在雇主设计的。我想要完全不同的东西,只为自己而建:在 PorkBun 上买一个新域名,注册 GitLab,从零开始构建一个让人愉悦的设计网站,沉浸在独立的互联网中。

为我的站点创建各种斜杠页面迫使我对自己进行盘点:什么是重要的?我在乎什么?我每天使用的、应该感恩的东西是什么? 你可以在这里看到我所有的不同页面。这些自省性的问题并不是在典型的社交媒体平台(Instagram、TikTok,或者——天哪——X)上会问的。那些平台上大量的内容和刺激让冥想变得困难。

我一直在构建的技术

下面列出了一些我自开始以来在站点上开发的技术(警告:超 nerd 的讨论)。

IndieAuth 驱动的评论

我使用 IndieAuth 为我的博客文章添加了评论区。读者只需使用自己的个人网站即可评论——无需额外的账号或密码。这让我的站点从“一个人在自言自语”变成了真正的对话。

Micropub 发布

我可以在任何在线位置使用同样的代码撰写文章,这段代码也是评论区的核心。我还把站点变成了一个 API,能够通过 MicropubQuill 发布博客文章。

CSS 优化

我那份从零开始的庞大 CSS 样式表被拆分为十四个部分,每个部分都有哈希值,这样未改变的部分可以在浏览器中保持缓存。此举提升了加载速度,也符合良好的编码实践。

Post Graph 插件

我扩展了 Robb Knight 的 post‑graph 插件,在首页上为我的文章提供了一个炫酷、完全交互式的可视化图谱。

88x31 徽章

我发现了 88x31 徽章的历史,爱上了十几种,并找到了一个超棒的生成器来制作自己的徽章。

Webrings

为了在 IndieWeb 上与他人建立联系,我加入了多个 web ring,这些环提供了社交可发现性,而无需依赖搜索引擎。

Webrings 与部署

我的站点目前是以下组织的一部分:

  • XXIIVV Webring
  • Bucketfish Webring
  • Hotline Webring
  • Static.Quest Webring
  • Dinhe.net Webring
  • Fediring
  • IndieWeb Webring

我使用 GitLab CI/CD 将站点镜像到 NeoCities,这样既拥有冗余备份,又能让站点轻松地在 NeoCities 生态系统中运行。

感恩日志

我在 log.brennan.day 创建了一个感恩日志。这个子域名位于一个单独的仓库中,并使用 Beeminder 进行跟踪——我必须每天更新,否则就得付费!这是一种强大的问责工具,促使我去做我知道自己应该做的事。

首先考虑可访问性

我确保我的网站在用户禁用 JavaScript(甚至根本没有 JavaScript)的情况下仍能正常使用。像 React 或 Vue 这样的重量级框架可以让站点对大多数人可用,但并非所有人都适用。构建可访问的网站意味着它对每个人都友好。

Tilde.town

几天前,我被基于 SSH 的 Tilde.town 接受,这又是一个对普通互联网认知者而言隐形的社区。能够把我的古老 ThinkPad X200T 启动到仅终端界面(类似 DOS 和 Windows 95 之前的标准),并仍然能够玩游戏、交流和在我的新日记中写作,真是令人兴奋。


互联网充满了惊喜和美好——只要知道去哪里寻找。把时间和精力投入到真正属于自己的事物上,并与他人分享。想象一下我们未来可以共同构建的东西。

Back to Blog

相关文章

阅读更多 »