惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Jina AI
Jina AI
The Cloudflare Blog
V
Visual Studio Blog
博客园_首页
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
爱范儿
爱范儿
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
V
V2EX
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
T
Tailwind CSS Blog
博客园 - Franky

Surmon.me

一人有限集团 你就是不敢 创造力是温柔的谎言 人类正在退出人类 AI 代替不了这样的你 脉冲点火背后的架构设计 基于 Cloudflare 生态的 AI Agent 实现 NodePress 支持用户登录了 从统计学习到通用智能 2025 投资报告:走慢的路 无依之地 会杀人的菩萨 无我不是共识 文化的积重与偏见 当下即安 科学的尽头是态度 无我不是 Egoless 信仰不因恐惧而存在 世间无解的矛与盾 先别急着做些什么 佛不需要你的皈依 真理的幻觉 两扇大门 造心里的浮屠 自胜者强 逻辑与智慧 真的相 快乐的秘密 只需愿意 是名体验
关于多说和 Disqus 的选择
Surmon · 2017-02-20 · via Surmon.me

第三方社会化评论系统可以免于搭建评论系统,其质量的稳定对于站点来说是很关键的,一度想切换到 Disqus,种种原因不易实现,总结下取舍和原因。

多说创立大概有 7-8 年了,创始人也挺厉害,特意查了资料,找到了知乎 ID,私信亦未果,是我不才,聊了几句,作者也一直没有正面回答多说的运营计划和策略,估计是忙创业吧,只能靠自己判断了;

目前对多说的印象是,服务器资源不足,但由于没有可靠的商业计划无法扩充资源,目前的开发团队可能只有几个甚至只是一两个人在维护,可靠性看加载失败率就知道了; 查了多说的域名信息,2019 年到期,如果没有惊喜的话,应该这几年还是处于不温不火的状态,国内社区大概有一半人在使用,剩下一半的人有 15% 左右使用 Disqus,再剩下的就是用那些其他狗皮膏药评论框了。

Disqus 历史悠久,堪称业内鼻祖,几年前拿到了投资,无论从易用性和质量稳定性,都是首屈一指的,官网、后台、文档、API...哪都能感觉到公司的实力,最大的问题就是被墙了,没能力的话直接无法加载。

不过,办法还是有的。

简单说

把 Disqus 当你的评论数据库,服务端对 Disqus 进行 CURD 操作的转发,前端只需要和自己的服务端通信就行了。

但是!我会说 Aliyun 国内节点压根不具备这基本能力?GitHub 挂率都30%,经常部署失败,无奈到炸了。

复杂来说

你需要下面几个接口:

  1. 根据唯一 ID 获取当前 ID 有关系的评论列表
  2. 将本地评论的数据 post 给 Disqus 服务端
  3. 你需要根据用户输入的名字到 Disqus 获取头像

你还需要下面几个流程:

把评论系统分为两个模式

  • 原生模式
  • Disqus 动态模式

原生模式

  • 自己造一堆条条框框
  • 服务端代理获取评论列表
  • 把用户输入的数据存 localstorage,下次可以免输入
  • 根据用户输入的 name 去 Disqus 特定接口拿头像
  • 服务端代理提交新评论

Disqus 模式

  • 按官方文档加载脚本(然而,应该是会出问题的)
  • 所以需要自己改一改,支持动态加载

来来来,看图

本来麻烦倒不麻烦,就是有点琐碎,琐碎也就罢了,我会说我的 Aliyun 怎么着也没办法超能力爬梯子。

只能期待着快出个更好的新产品,可以自定义 CSS,甚至通过特定语法自定义部分 HTML,不再使用 iframe,使用 js-dom,种种略...

应该也不会选择境外服务器,毕竟大部分国内产品都需要备案才能用,或者你有啥好点子,分享一下?


2017-03-15 更新

已经放弃使用第三方服务了,用一个礼拜时间搭建了一套自有评论系统,后台可管理,可推检 SPAM、可设置 IP、邮箱、关键词的黑名单。

第三方服务: nodemailernode-gravatarakismet-api