前言
折腾 RSS 小半年,我手里有台服务器,本以为能轻松拿捏,结果发现纯粹是想多了。RSSHub、Folo、FreshRSS 这三个工具,各有各的坑,凑在一起简直是折磨。
正文
RSSHub:很强大,但得天天伺候
RSSHub 的理念是“万物皆可 RSS”,确实能把微博、B站、小红书几乎一切平台变成订阅源。而且它和后面要说的 Folo 是同一个团队做的,官方文档里直接写“RSSHub pairs especially well with Folo”。
但问题是,你得会伺候它。
想订阅微博、知乎这类反爬严格的平台?你得手动扒 Cookie 填进去。而且 Cookie 会过期,隔段时间就得重新扒一次。更坑的是,Cookie 改了必须重启容器才能生效,不支持热更新——每次更新 Cookie 都得断一次服务。
后来官方搞了无头浏览器模式,B站这类确实不用自己给 Cookie 了,但代价是内存直接翻倍。开启后内存占用从几百 MiB 直接飙到 1GiB 以上。我自己的 2 核 2G 的服务器体验挺糟糕的。
更恶心的是公开实例的问题。如果你的 RSSHub 是公开的,别人搜到了就会用你的服务,访问基数一上来内存直接爆——因为每个请求都在消耗资源,最终服务器挂掉。最后你只能把它设成私用,限制访问,才能勉强稳住。
就算你自建好了,也逃不过另一个坑:万一哪个网站改了反爬策略,你的订阅源第二天全红。这时候你得去 GitHub 翻 Issue,看有没有人报同样的错,然后等官方更新路由代码,或者自己动手改。这个过程可能几天都没人理,你就只能干瞪眼。
我虽然不介意偶尔当运维,但这种高频的被动维护,实在让人心累。我是来看信息的,不是来给平台打工的。
Folo:好看的皮囊,坑钱的灵魂
Folo也是 RSSNext 出的,界面确实漂亮,AI 摘要、翻译全都有。官方说“works especially well with RSSHub”,完美搭配对吧?但用起来槽点一个接一个。
最离谱的是免费用户的订阅列表是公开的。我自建 RSS 图的不就是隐私吗?你直接给我挂网上了!?
再看价格。Folo 不好用且昂贵,基础体验你都没整明白,我凭什么花这个钱?(按年度订阅折扣下 Basic $4.17/ month,Plus $8.33/ month)
Folo 全部走服务器获取订阅源,一旦官方服务器出问题你就什么都看不了。
FreshRSS:稳如老狗,也老如古董
Folo 不靠谱,那就老实自建。FreshRSS 名气大,开源免费,数据在自己手里。
部署倒是不难,Docker 一拉就起来了。但一打开页面——灰扑扑的界面、老气的按钮布局,操作全靠鼠标点。有第三方主题能换,换完清爽点,但底子还是那个底子——文件夹管理死板,全文抓取经常失效,更新频率设置也不灵活。
以下是写文章搜集的信息,我本人在体验freshhub时没有用rsshub
FreshRSS 1.27.0 版本搞出来的 “连坐”机制。它引入了严格的“Retry-After”来处理 429/503 错误,但无意中把依赖 RSSHub 的自托管用户全坑了。RSSHub 由于网络抓取的本质,会频繁出现短暂失败并返回 503,而 FreshRSS 的新功能会因为一次失败,就把整个 RSSHub 域名置于一个漫长的、且用户无法手动覆盖的冷却期中。
总结
折腾一圈,我累了
RSSHub 要你伺候(定期扒 Cookie,改了还得重启容器),Folo 要你掏钱还把隐私挂出去,FreshRSS 又太土了。
最讽刺的是,RSSHub 和 Folo 还是同一个团队做的亲兄弟,官方文档互相推荐。本该是王牌组合,结果体验双双拉胯。FreshRSS 倒是个能干活,但天天看着那个老界面,连打开阅读的欲望都没了。
有服务器又怎样?该折腾的一点没少。如果你也想入坑 RSS,我的建议就一句:先想清楚你最受不了什么——是界面丑,还是不隐私,还是不稳定。然后挑一个你能忍的,其他的就认了。这个圈子里,没有完美的工具,只有不那么让人恼火的。
碎碎念(这个暑假在开发自用的rss,确实很难满足需求)
