社交人性的轮回
我最近在闲逛论坛的时候,又发现了一个有意思的现象,有越来越多人想搞所谓的博客联盟,联盟的方式无非就是搞一个独立的页面登记所有报名的站点,然后互踩给人气,个别有技术的博主可能还会根据点击量做不同排名等。
这好像是转了一圈又回来。之前正因为不想被人约束,想着与众不同,博主们才离开了BSP走向了独立。可部分人独立出来后发现自己居然如此孤独,又想凑回以前在BSP中那样的热闹,于是他们折中选择了遵守某些共同约定,像注册什么样去提交申请,然后等待盟主审核……这好似轮回!
背后的需求
在这现象的背后我发现了一种需求。人始终是社交动物,博客也不例外,当前类似Wordpress这样的平台社交属性并不强,几乎所有的博主都弄了一个友情链接页面,就是想告诉访客哪些是自己在博客圈里的朋友。如多说、无觅、友言这些第三方、中心化的Wordpress评论系统也是为满足独立博客社交需求而诞生的,他们形似而神不似的将一些博客通过某种神秘关系链接在了一起。
传统方式的缺陷
我说这两种方式都有缺陷,传统的友情链接始终是独立站的一个页面,不能主动传递邻居的信息,因而互动性不强。而很多如“多说”这样第三方评论插件又因为中心化的管理背离了独立的宗旨。因而不受某些博主待见。我想,独立博客始终要保持独立,即便是社交需求,也不能用中心式管理来实现,所以我就有了“P2P式友情链接”这样的设想。
“P2P式友情链接”的理念
传统的友情链接只是一个页面名单,“P2P式友情链接”也是一份名单,不同之处在于这份名单有同步更新功能,关于这份名单的评论内容可以同步更新到所有成员站中。访客在任意成员站上看,也可以知道名单中最近一次发表文章的人是谁。最重要的是,这团体系统设计是去中心化,不依赖某个主机。成员越多系统还越健壮,这跟P2P网络很像。
独立博主们的疑问
同步更新?不会有垃圾讯息或则我讨厌的内容出现在我博客上吧?我想说,垃圾不论在哪里都是难以避免的,至于说讨厌的内容则不必多虑,名单上都是你朋友,加与不加也是你的选择。物以类聚、人以群分的规律,在哪里都是一样的,在可以任意组队的系统中,何必担忧这个?
如果担心垃圾评论攻击会因为“P2P式友情链接”系统而传导放大,那最后肯定会逼迫成员设置只允许注册后评论。这跟独立站预防针对性攻击是一样的,如果系统中设计同步开关,那一切都在掌控中。
而一说到同步、更新等字眼,那是不是需要固定主机担任服务角色?不用,如果还回归中心化管理,那我大可不必说这些。这里没有中心,每个独立博客都是平等的,在三个人以上的链接组里,系统不会因为哪个博客主机脱网就无法运作,只要还有两个博客存在,就能担当起信息互传备份的角色。而主机通常不会关机的特点,也使得博客社交网络远比P2P下载网更为强健。至少你不用担忧速度与可靠性的问题。
具体要如何实现?
感觉这么复杂的功能,还要打造网络,单靠添加一两段代码恐怕是无法实现了。好在Wordpress具备有丰富的插件接口。我不懂技术,但大概我明白这背后需要哪些技术支持。Wordpress现有的功能都已经足够实现这个设想了,比如它后台设置中的文章更新通知服务(俗称ping通知),里边有个列表,在发表新文章后可以第一时间主动通知指定搜索引擎。另外还有文章引用通知服务(俗称pingback),当别人引用文章链接时可以收到一条内容通知(需对方站点支持,通常Wordpress都有这功能)。
我觉得在现有基础上做加强改造,文章更新后可以主动通知友链中的站点。当友情链接页面中评论出现增减删除时,也一样通知博友的站点同步更新评论的内容。这都应该可以实现的。难点在于同一评论,在不同博客站会有不同的ID,以及子级与父级的评论关系如何协调、防止站点身份伪造、博友关闭公开访客评论后如何保持同步等,这些交给技术大牛们考虑好了。
最后,保持简洁
“P2P式友情链接”只是一个页面,考虑到很多博客用的虚拟主机性能不高,它至始至终需要保持简洁高效。需要的只是的同步“友情链接”评论内容,以及直观显示博友最近一次文章更新的时间即可。其他花俏功能就免了,对独立博客来说,只要心有所属,简陋的狗窝也比高大上的皇宫好。