IndieWeb 和 Webmentions

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费积分!

The IndieWeb 是一个东西! 他们有 即将举行的会议 和所有内容。 《纽约客》甚至正在写关于它

IndieWeb 的支持者对我们当前的社交媒体危机提供了一个相当简单的分析。 他们用一个简单的问题来阐述它:谁拥有服务器? 我们的大部分在线活动都发生在少数大型公司拥有的服务器上。 服务器需要花钱才能运行。 如果您在未付费的情况下使用公司的服务器,那么该公司必须找到其他方法来“从您身上获取价值”。

据我了解,核心概念是运行您自己的网站,您完全可以控制它,而不是在第三方网站上发布您创建的内容。 它并没有说 *不要使用* 第三方网站。 它只是说,如果您愿意,可以 *同步* 到那里,但请将您自己的网站作为规范来源。

不要发推文,而是写一篇简短的博客文章,并将其自动发布到 Twitter。 不要在 Medium 上写博客,而是写在你自己的博客上,然后将其发布到 Medium。 就像那样。 通过这种方式,您可以在不放弃任何东西的情况下获得这些服务带来的价值。

我可以告诉您,运行我自己的网站对我来说百利而无一害,而且我并非孤例。 查看 Khoi Vinh 的说法 它为他做了什么

我的博客有多重要,我很难夸大其词,但如果要将其提炼成一个词,那就是:“放大器”。 整体写作,尤其是博客,放大了我在职业生涯中所做的一切,有效地以其他方式无法实现的方式广播了我的职业生涯。

我做了“拥有一个网站”的部分,但我没有在同步方面尽我所能。 我没有交叉发布到 Medium 或其他任何地方。 如果我这样做,这个网站会更成功吗? 我不知道,但是 Hacker Noon 离开,freeCodeCamp 离开,以及 Signal vs. Nose 离开,我对在那里进行实验并不特别感兴趣。 不过,这并不完全相同,因为 IndieWeb 风格规定它会被同步到其他地方,就像重新发布而不是原始发布一样——而不是原始发布的所在地。 仍然。

在同步的情况下,我有点担心其他地方的 SEO 会胜过我自己的 SEO,而且我将依赖于 <link rel="canoncial">,而 Medium 显然 仅支持,但通过导入工具。(我在四处查看编辑器时没有看到它。)我想这就是为什么您总是看到文章末尾那些说“本文最初发表在 blahblahblah.com 上”的行的原因。

我经常身处两个世界。 我 *喜欢* 看数字。 了解人们喜欢什么以及与之建立联系对我来说很有用,并且作为拥有赞助合作伙伴的人,需要了解一些流量和参与度。 然而,我了解那些不在乎的人的观点。 Om Malik 写道 关于他重新关注自己博客的内容

我的第一道法令是避免任何和所有分析。 我不想被“观看次数”或 Google 认为值得排名的内容所驱动。 我写我喜欢的,而不是某个算法。 放弃对我的创造力的量化是对夺回控制权的行为。

关于同步,我最关注的是 Twitter 方面的内容。 我每年都会回顾一下本网站的分析数据,并查看流量来自哪里——每年,Twitter 都是一小块蛋糕。 单纯衡量流量,这与我们在那里发布推文所付出的努力相去甚远。 我总是以其他方式向自己解释。 我觉得 Twitter 是我了解行业动态的主要方式之一,也是文章创意的主要来源。

但是,我是否可以在不将 Twitter 作为所有链接共享和文章评论都进行的孤立场所的情况下获得所有这些内容? 当然,我可以而且可能应该以 IndieWeb 的方式做到这一点。 然后我劝自己不要这样做,因为这更多的是 技术债务,我最终担心推文的 *风格* 对推文来说相当独特,并且它不能一对一地转换为博客文章。

无论如何。

还有另一个 IndieWeb 的“构建块”(如 Jeremey 所说)称为 webmentions。 就我了解而言,它是一个基于 POST 的系统。 我用指向您网站的 URL 编写了一些内容,webmention POST 到您那里,让您知道发生了什么事,然后您可以随心所欲地处理它——可能将其保存到数据存储中并在您的网站上将其显示为评论。 这由于几个原因而非常棒

  • 您的帖子成为围绕它的讨论的规范来源。 这样,如果人们正在 Twitter 上谈论它或在任何地方写回复,它们就不会丢失,而是全部放在一起。
  • 它鼓励其他人使用自己的网站来回复您。 一个社交网络,但每个人都有自己的房屋,他们拥有并控制着这些房屋。

如果您是 WordPress 用户,也许这听起来很像 Pingbacks? 的确,它们是。 WordPress 长期以来一直将“pingbacks”和“trackbacks”作为一种方法来做我刚才描述的事情。 Jon Penland 有一篇非常好的文章 比较这三者。 Webmentions 当然看起来最简单且最好,并且 有一个插件 用于它们。 我可能会尝试一下。 我现在已关闭了网站上的 pingbacks 和 trackbacks,因为它的作用仅仅是使评论线程充斥着抓取网站的垃圾邮件。 时间会证明 webmentions 是否会以同样的方式被滥用。

Webmentions 也是这条双向街道。 您设置您的网站以接受这些 POST,这非常简单——最基本的实现可以是您放在您自己网站上的 <form>——但我认为成为一个优秀的 webmentions 公民需要您在写关于其他人的内容时也向其他人的网站发布 POST。 这有点难以实现。

该插件支持这一点,但与所有 IndieWeb 相关的事物一样,我想大多数人都在手动滚动他们的网站。 Remy 为此构建了一项小型服务。 发布后,您使用您所写内容的 URL 访问该服务。 它读取它(期望特定的格式),找到您所写内容中的链接,并使用 webmentions 访问这些 URL

我想这就是所有这些 IndieWeb 东西如此酷的原因。 就像 渐进式 Web 应用 一样,您朝着它迈出的每一步都有用。 做这件事的人越多,对每个人来说就越好,但无论如何它都有用。