个人博客如何管理评论 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回技术问题时复制粘贴 AI 生成的内容
sumai
V2EX    程序员

个人博客如何管理评论

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

    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
    不提供评论功能

    别说我自己写的了,那么多年了看过的所有人中文博客里的评论,有价值的加起来不超过十条
    MMDeJeVS3GtMVLeu
        13
    MMDeJeVS3GtMVLeu  
       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 我的还好,自己把控
    akiakiseofficial
        16
    akiakiseofficial  
       2019-04-18 15:13:04 +08:00 via iPhone
    valine +1,支持 md、不需要注册,好像是有筛选垃圾评论的功能,不过博客一共也没多少评论所以我也没试过。
    aver4vex
        17
    aver4vex  
       2019-04-18 15:15:59 +08:00
    别没事儿开评论,垃圾信息会烦死的。
    bgm004
        18
    bgm004  
       2019-04-18 15:17:11 +08:00 via Android
    email 是为了回复提醒。url 方便互访。
    你的需求,valine 完全满足。
    垃圾评论可以用 valine-admin 过滤。
    valine 还有个分支也不错
    BCy66drFCvk1Ou87
        19
    BCy66drFCvk1Ou87  
       2019-04-18 15:17:59 +08:00
    “要写 Url、Email ”是为了防止垃圾信息
    5dang
        20
    5dang  
       2019-04-18 15:18:26 +08:00 via iPhone
    我是 wordpress,直接关掉了。留了个邮件。
    ethsol
        21
    ethsol  
       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 &nbs;
       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
    liKeYunKeji
        41
    liKeYunKeji  
       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
    关了吧,要是真要留言,那就必须注册。我的经验是基本没有有价值的评论。如果你想有人可能要咨询你问题,你留个邮箱好了
    XnEnokq9vkvVq4
        44
    XnEnokq9vkvVq4  
       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 脚本定时监控评论。
    bgm004
        47
    bgm004  
       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     Solana     4518 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 05:37 PVG 13:37 LAX 21:37 JFK 00:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86