自建评论系统 Isso Commento

dimlau

几年前提到 blog,还几乎就是指 WordPress、MovableType 之类的一套完整的内容管理系统,其中当然也包括管理读者反馈的功能。评论只是其中一部分,其实还包括 PingBack TrackBack 等现在已经很少被人提及的功能。

话说回来,即便是还没被遗忘的评论功能,现在其实也不是 blog 的标配了。人们管理、发布自己的 blog 更常用的工具和形式变成了:在本地管理、撰写,生成静态页面,部署到服务器。 所以很多时候,文章的评论功能——如果不是直接砍掉的话—— 就由第三方的服务商来提供。

其实我发现很多事情都是一个循环,十几年前,MovableType、Blogger 发布的文章都(可以)是静态页面,但是静态页面表现出种种不足之处,其他 blog 程序逐渐繁荣。现在,一个循环,化繁为简。

评论也是一样,一开始自带的评论系统不够酷,不能一处登录之后在各处任意发表评论,而且还要备受垃圾评论的骚扰。所以 Disqus、多说…之类的服务被广泛使用,而现在,一方面客观条件上很多服务倒掉了或者无法正常使用,另一方面,隐私等问题,又开始见到不少人重新使用自建的评论系统了。

不过这一切必然还要继续循环推进——如果 blog 还有未来的话——毕竟现状并不合理啊,内容本身是简单的静态页面,评论这个已经很少被用到的功能,却要单独一套程序甚至数据库来支撑?

总之,本站原本是老早就关闭了评论功能的,交流基本依靠邮件。但是,一来我越来越感觉 mailto:xxx 这种链接太过暴力,点击就直接打开客户端了,而很多人的客户端其实并没配置邮箱账户……二来,虽然年近四十,内心还是有好多好奇,权当体验一下新鲜玩具吧。所以试着部署了一套评论系统。

一开始是用的 commento,除了可以自己搭建之外,官方还提供了需要付费使用的托管版本。从审美上来说,我很喜欢它。官网用爱迪生和特斯拉的对话来演示评论界面可以说很爱演戏了。

commento

不过,Commento 需要 PostgreSQL 数据库支持…但是界面实在简洁漂亮,我还是安装了一遍,然而,一切妥当之后发现新评论没法获得邮件通知…😳

不开评论是一回事,但是如果开了评论却不能良好互动,就不符合我的美学。

然后就安装了 isso,说实话,评论框就有点丑——在文章下方可以找到,我大概会在以后对它的外观做出调整…吧——但是好在安装简单:Linux 服务器一般都是自带 python 和 sqlite 的,所以基本上来说,直接一行命令就能安装完成——当然,还需要一点枯燥多坑的部署和设置,此处不想多说了1

另外,后来我才知道2,Isso 这个名字包括它的 logo 是来自精灵宝可梦!哈哈,开发者们都很有爱啊:

isso

哦对了,为什么文章里出现了 emoji?我在想,就像现在中文文章里出现英文单词已经不可避免,emoji 从某种角度来说,其实也是一门已经融入生活的语言…似乎也没必要解释。


  1. 参考文章:123 ↩︎

  2. 这位 blogger 真是中二的有点可爱了。网站页面里,甚至 blog 文章进行中,时不时插入一段文字让人感觉像是在读轻小说又或者是在进行文字版的角色扮演游戏,被作者称为「Game Master 文本」,我十分想模仿,但是因为年迈似乎已经模仿不来。 ↩︎

延伸阅读

本站架设在 RamNode VPS

Grav -> Hugo