V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sumai
V2EX  ›  程序员

个人博客如何管理评论

  •  1
     
  •   sumai · 2019-04-18 14:27:19 +08:00 · 7124 次点击
    这是一个创建于 2042 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://www.sumai.ink/

    自己搞了个博客,想添加个评论功能。不需要注册,可以匿名评论。有什么好的管理方案吗?

    另外一致没理解博客在写评论时,需要写 Url、Email 的意义是什么。

    61 条回复    2020-04-26 10:59:59 +08:00
    envylee
        1
    envylee  
       2019-04-18 14:32:34 +08:00   ❤️ 1
    可以匿名的后果是只要一个星期你就会来发帖「 CTM 全是机器人评论 /垃圾评论怎么半」
    xiaket
        2
    xiaket  
       2019-04-18 14:33:13 +08:00
    不开, 因为不会有人想评论的
    sherryuniv
        3
    sherryuniv  
       2019-04-18 14:34:01 +08:00
    大部分评论工具都可以匿名吧,我用的是 disqus,email 和链接是可选的啊。
    sherryuniv
        4
    sherryuniv  
       2019-04-18 14:34:58 +08:00
    @envylee 对我之前用过 wordpress 写博客全都是英文的垃圾评论就索性不开评论了
    sumai
        5
    sumai  
    OP
       2019-04-18 14:36:15 +08:00
    @sherryuniv 不想用评论工具,想自己实现一个。
    zqx
        6
    zqx  
       2019-04-18 14:36:18 +08:00
    + 第三方服务,有免费的。
    + github api,把评论、时间戳信息编码到仓库的评论分支里做存储。
    jinksw
        7
    jinksw  
       2019-04-18 14:37:00 +08:00
    人工审核
    thinkycx
        8
    thinkycx  
       2019-04-18 14:40:29 +08:00   ❤️ 1
    推荐 gittalk,地址: https://github.com/gitalk/gitalk
    基于 github repo 的 issue 来做的评论管理。

    安装方式很简单,创建 github repo,之后在网站中引入相关的 css 和 js 即可。
    对于评论的人来说,有 github 账号就可以评论。
    ochatokori
        9
    ochatokori  
       2019-04-18 14:40:44 +08:00 via Android
    @envylee 一年半了机器人都没有

    url 方便做个友链什么的点一下头像就能访问到博客
    email 当然是找人和回复提醒啊,不然别人给你个留言你再回复别人就不知道了

    你说的匿名评论管理不懂你想管理什么…怕垃圾评论就做成你先审核再显示到博客上
    rayhy
        10
    rayhy  
       2019-04-18 14:48:11 +08:00
    @sumai

    看有没有自己的 VPS 吧,如果有的话可以自建,没有的话就只能花钱或者不花钱用国外的一些服务,比如 disqus,commento 之类的。

    自建目前最满足你要求的就是 https://posativ.org/isso/
    有后台管理,评论邮件,网站什么都可以不填,用的人也多。最大缺陷可能就是开发趋于停滞了,但现有功能暂时够用了。(另外你说要自己实现一个,我最近也在用 golang 重写 isso,欢迎一起呀~。
    sumai
        11
    sumai  
    OP
       2019-04-18 14:50:06 +08:00
    @ochatokori 可能是我没说清楚,想自己做个评论功能,能支持匿名,但又怕垃圾评论,所以来资讯各位大神。

    人工审核也是可以,但用户体验不好。看来鱼和熊掌不能兼得啊
    mcfog
        12
    mcfog  
       2019-04-18 15:03:46 +08:00   ❤️ 1
    不提供评论功能

    别说我自己写的了,那么多年了看过的所有人中文博客里的评论,有价值的加起来不超过十条
    justyeh
        13
    justyeh  
       2019-04-18 15:06:13 +08:00
    我自己有个博客,评论功能还是后期特意加上的,现在正考虑要不要关掉:

    1. 部分沙雕一直用评论框来测试 xss,乐此不疲
    2. 对提交没有做限制,个别沙雕同样的评论内容回复上千条,最后无赖直接连库删掉了
    3. 本想着评论用来交流来的,结果没几条有营养的内容
    JohnChiu
        14
    JohnChiu  
       2019-04-18 15:09:33 +08:00
    在国外用 disqus,国内用 Valine
    zgcwkj
        15
    zgcwkj  
       2019-04-18 15:11:01 +08:00
    @justyeh 我的还好,自己把控
    xlui
        16
    xlui  
       2019-04-18 15:13:04 +08:00 via iPhone
    valine +1,支持 md、不需要注册,好像是有筛选垃圾评论的功能,不过博客一共也没多少评论所以我也没试过。
    aver4vex
        17
    aver4vex  
       2019-04-18 15:15:59 +08:00
    别没事儿开评论,垃圾信息会烦死的。
    Track13
        18
    Track13  
       2019-04-18 15:17:11 +08:00 via Android
    email 是为了回复提醒。url 方便互访。
    你的需求,valine 完全满足。
    垃圾评论可以用 valine-admin 过滤。
    valine 还有个分支也不错
    HuasLeung
        19
    HuasLeung  
       2019-04-18 15:17:59 +08:00
    “要写 Url、Email ”是为了防止垃圾信息
    5dang
        20
    5dang  
       2019-04-18 15:18:26 +08:00 via iPhone
    我是 wordpress,直接关掉了。留了个邮件。
    zong400
        21
    zong400  
       2019-04-18 15:27:37 +08:00
    我的博客也没开评论,hexo 的
    longxiaoyun
        22
    longxiaoyun  
       2019-04-18 15:39:54 +08:00
    要不使用第三方,要不自己人工审核!肯定不能随意提交评论,风险太大。
    sariya
        23
    sariya  
       2019-04-18 15:44:11 +08:00 via Android
    我是用 wp 的插件来拦机器人…然后剩下的自己审一下,或者你可以上个 reCAPTURE
    Kilerd
        24
    Kilerd  
       2019-04-18 16:10:27 +08:00
    你好,我不开评论的。
    sheeta
        25
    sheeta  
       2019-04-18 16:12:37 +08:00
    加验证码啊, 比如 reCAPTCHA
    rain423
        26
    rain423  
       2019-04-18 16:12:59 +08:00
    Valine +1 很方便,最近才加的评论功能。
    可参考 https://github.com/zhaojun1998/Valine-Admin
    leavic
        27
    leavic  
       2019-04-18 16:18:09 +08:00
    博客的评论其实没啥用
    greatx
        28
    greatx  
       2019-04-18 16:19:28 +08:00
    以前,我以为会有评论,如是开了评论功能。现在,已经把评论功能关了。
    Mo0o
        29
    Mo0o  
       2019-04-18 16:21:25 +08:00 via Android
    我的博客上面直接写:
    基本上用不到评论,所以没有实现。
    实在有问题可以点我微博链接私信。
    kristpan
        30
    kristpan  
       2019-04-18 16:31:58 +08:00 via Android
    @rain423 Valine 如果再把界面做漂亮点就完美了。还有,它会不会像多说评论一样,说倒下就倒下呢?
    jdhao
        31
    jdhao  
       2019-04-18 16:45:37 +08:00
    我用的是 disqus
    luanguang
        32
    luanguang  
       2019-04-18 17:09:11 +08:00   ❤️ 1
    不开最省事。各种杠精。
    stebest
        33
    stebest  
       2019-04-18 17:11:47 +08:00
    valine,样式啥的自己可以改就是,我个人用 gayhub 和 valine,https://newdee.cf
    whatsmyip
        34
    whatsmyip  
       2019-04-18 17:42:11 +08:00
    我 hexo 博客用的 isso 自建 https://github.com/posativ/isso

    https://blog.newnius.com/

    用起来还可以,支持匿名(确切来说,是没有账号系统)、评论邮件提醒、配置比较丰富、接入方便、有比较简单的后台管理、支持导入 Disqus 评论、频率限制(防 spam,基于 ip 的,比较粗糙)

    本来是有 url 这一栏的,我用 css 隐藏了

    但是还有有一些缺点:
    1、样式 **太** 简洁了
    2、点击按钮没有实时反馈,容易发出多条消息
    3、不算 js 文件的话,需要四次请求,时间有点久


    其他的也调研过,但是终究不是很理想,好怀念 *多说*

    1、Valine
    基于 leancloud 的,默认邮件通知只能使用 找回密码模版,无法知道是哪个页面的评论
    另外,leancloud 发邮件会让你做数学加减法(验证),个人不是很喜欢
    不过有一个 admin 版本,似乎可以解决这个问题
    从外观来看,还是挺不错的。

    3、gitment 之流
    根据用 GitHub 登陆很奇怪,尤其是 GitHub 的权限太粗了,*我对悄悄给自己涨 Star 不感兴趣*

    4、Disqus
    打不开倒无所谓,主要是强制登陆和用户信息收集这个挺不爽的

    5、livere
    除了不支持游客评论之外,没有什么缺点
    whatsmyip
        35
    whatsmyip  
       2019-04-18 17:44:02 +08:00
    Typo:Disqus 诱导登陆
    rain423
        36
    rain423  
       2019-04-18 17:53:16 +08:00
    @kristpan 不知道会不会倒下,倒了就倒了呗
    Heanes
        37
    Heanes  
       2019-04-18 17:57:59 +08:00
    如果是知名系统,一般会招来很多垃圾评论
    x86
        38
    x86  
       2019-04-18 18:00:43 +08:00
    审核后放出来
    Kirscheis
        39
    Kirscheis  
       2019-04-18 18:06:01 +08:00 via Android
    用 akismet 自动过滤 Spam 即可,过滤完之后内含链接的评论手动审核,其它放行。很简单且效果不错。
    waruqi
        40
    waruqi  
       2019-04-18 18:42:53 +08:00 via Android
    pytth
        41
    pytth  
       2019-04-18 18:53:22 +08:00 via iPhone
    搜狐畅言不错,我的网站就用这个,直接引入 js 就行了。https://mchangyan.kuaizhan.com
    opengps
        42
    opengps  
       2019-04-18 19:08:47 +08:00
    参考下我的方案:同 ip 段可见,审核后全网可见
    IP 留言功能: https://www.opengps.cn/Blog/View.aspx?id=217
    loryyang
        43
    loryyang  
       2019-04-18 19:16:56 +08:00
    关了吧,要是真要留言,那就必须注册。我的经验是基本没有有价值的评论。如果你想有人可能要咨询你问题,你留个邮箱好了
    hanqian
        44
    hanqian  
       2019-04-18 19:38:25 +08:00 via Android
    资讯型博客可以开评论
    一般的个人博客还是算了
    silenceshell
        45
    silenceshell  
       2019-04-18 19:43:06 +08:00
    不需要开,留个邮箱就可以了,想联系你就发邮件了。
    lulinux
        46
    lulinux  
       2019-04-18 20:01:51 +08:00 via Android
    开评论可以吸引人气。杠精是很多,但可以用 cron+shell 脚本定时监控评论。
    Track13
        47
    Track13  
       2019-04-18 22:10:22 +08:00 via Android
    @kristpan css 可以自己改。已经有一个不错的分支了。
    Applenice
        48
    Applenice  
       2019-04-18 22:16:59 +08:00
    选择不开评论功能 0.0
    lneoi
        49
    lneoi  
       2019-04-18 22:23:20 +08:00
    不开最省事,留个联系方式,实在想联系你的会主动联系
    Ayersneo
        50
    Ayersneo  
       2019-04-18 22:36:01 +08:00 via Android
    我是开了个 fb 聊天页 下载的插件 安全、省心
    jinyu121
        51
    jinyu121  
       2019-04-18 22:44:10 +08:00
    个人 7 年的博客,每天访问量大概 100,每个月评论不超过 5 条,每个月垃圾评论大概在 20 左右。

    嗯,人工审核,工作量确实不大的。

    如果能达到每个月评论量超过 20 的话,再考虑用什么管理工具吧。😂
    ningto
        52
    ningto  
       2019-04-18 23:04:30 +08:00 via Android
    我的也是经常有机器人评论
    envylee
        53
    envylee  
       2019-04-18 23:12:15 +08:00
    @ochatokori 我这也没有,阻挡规则很简单,只是楼主没往这方面考虑
    aulay
        54
    aulay  
       2019-04-18 23:24:16 +08:00 via Android
    一般博客很少评论的,评论也没多大意义。可以做个留言墙,我觉得这样挺不错的。
    gimp
        55
    gimp  
       2019-04-18 23:31:06 +08:00
    不加评论,关于页面添加 E-mail,有需要的人会联系。
    wucao219101
        56
    wucao219101  
       2019-04-18 23:42:55 +08:00
    waruqi
        57
    waruqi  
       2019-04-18 23:57:02 +08:00 via Android
    我每月评论数 0 每年评论数<3 用啥其实都一样 只是个装饰而已
    maemolee
        58
    maemolee  
       2019-04-19 08:12:25 +08:00
    我的博客评论除了日常英文垃圾评论和俄文垃圾评论外,中文真的少……可能点击人数太少。
    kisnows
        59
    kisnows  
       2019-04-19 09:47:01 +08:00
    @jinyu121 #51 可能因为用 disqus,国内被墙掉了,这几年基本没有评论。
    surmon
        60
    surmon  
       2019-04-19 11:03:30 +08:00   ❤️ 1
    我是同样的需求,但是我决定自建评论系统,所以在一年前就完成了这样的一套系统,管理部分的核心点是:

    1. 评论产生时会被 akismet、站内黑名单 进行检测,有 spam、黑名单匹配 则发布不成功

    2. 当对一个评论进行垃圾评论操作时,会被自动拉入黑名单,同时上报 akismet

    3. 黑名单的工作原理就是发布者 IP、邮箱、关键词 匹配,可以将关键词部分优化为带统计分析的分类器来完成

    https://github.com/surmon-china/nodepress/blob/master/src/modules/comment/comment.service.ts

    这里有一个简易的贝叶斯库可以轻松做到这件事: https://github.com/surmon-china/naivebayes
    qinsi
        61
    qinsi  
       2020-04-26 10:59:59 +08:00
    @JohnChiu 同一个博客,国内外可以同时兼顾吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1056 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:30 · PVG 06:30 · LAX 14:30 · JFK 17:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.