一个六岁开源项目的崩溃与新生

281 天前
 DIYgods

我有一个维护了六年的开源项目 —— RSSHub ,它正在面临崩溃

表面上,它有接近 30k Stars 、900 多 Contributors 、每月 3 亿多次请求和数不清的用户、每月几十刀的赞助、有源源不断的 issue 和 pr 、代码几乎每天更新,非常健康和充满活力,但在不可见的地方,持续数年高昂的维护时间成本、每月一千多刀的服务器费用、每天重复繁琐且逐渐积累的维护工作,都让它在崩溃的边缘反复横跳

https://diygod.cc/6-year-of-rsshub

31238 次点击
所在节点    程序员
128 条回复
DIYgods
281 天前
@tool2d 你是不是误入了钓鱼网站 🤡
qinfengge
281 天前
我愿称大佬为开源佛祖,服务器的费用能不能早些云服务商赞助下呢
xianzhe
281 天前
突然想到个问题,像 inoreader 这样的 RSS 订阅服务收费是不是合法的,毕竟网站提供的内容被第三方截胡了,洽不到流量钱,然后你 inoreader 还收费的,好处全给 RSS 订阅服务了,网站是一点好没捞到,而且从版权上貌似也说不通,有没有懂的大佬解惑下
tool2d
281 天前
@DIYgods 不好意思,看到了。

程序员习惯性就盯着主页上 Deploy 去看了,一眼都是本地部署。

有额外提供官方订阅 routes 库,虽然和开源本身没啥关系。
zeroDev
281 天前
非会员限制使用(有每日刷新时间),会员无限使用(参考 poe.com)
非会员限制使用(而且无刷新时间),按使用次数购买(参考 theb.ai)
zeroDev
281 天前
此外,参考区块链技术(联合服务器集群,用积分方式分发收益)
zeroDev
281 天前
@zeroDev 如果有技术希望交流,欢迎联系我,联系方式在博客 xzos.net
DIYgods
281 天前
@tool2d 每个路由都有显著的链接指向 GitHub 源代码和开源维护者,为啥说和开源没关系 😨
tool2d
281 天前
@DIYgods 因为单纯的路由,就已经可以走商业化路线了,爬虫部分不开源也没啥关系的。
Jirajine
281 天前
既然重构,可以考虑一下适配 cloudflare workers 等 serverless 云平台上,这些平台提供的免费额度通常都足够用户自己部署个人使用,并且 cf 的 ip 发出的请求更难被 ban 吧。
DIYgods
281 天前
@Jirajine 是的,用 Hono 这方面就会方便很多,但还有很多适配工作需要做,Cloudflare Workers 有尺寸限制也要想办法解决
gejun123456
281 天前
开源项目弄点广告,像 vue 一样就很挣钱了,比如和一些博客合作啥的
DIYgods
281 天前
@xianzhe 是否合法可以参考 nitter 的 DMCA templates https://github.com/zedeus/nitter/wiki/DMCA-templates 不然 inoreader 早就被告死了

好处要看你站在什么角度,你要是站在封闭的中心化平台角度那是没什么好处,要是站在用户和自己或者更健康的开放互联网生态的角度那好处就太大了
TrembleBeforeMe
281 天前
可以考虑关闭掉官方样例吧,白嫖的太多了
LavaC
281 天前
@xianzhe 原版的 RSS 是一般是内容主自己提供的,所以谈不上绕过网页广告和会员导致人家亏本啥的。而 inoreader 收费是因为人家作为一个订阅阅读器体验还不错人家也乐意付钱,和 RSS 源是什么无关。
Jirajine
281 天前
@DIYgods #31 尺寸好解决,构建的时候只包含用户需要的路由模块就行吧。还是说请求/相应体的尺寸也不够?我感觉纯文本的服务应该不至于不够吧。
TravisMtg
281 天前
顶大佬
v2yllhwa
281 天前
@DIYgods cf worker 上面要考虑的问题
1. 打包体积,也许可以通过配置路由打不同的包实现
2. worker 上 eval 好像是受限的,模板引擎需要调研
3. 每次请求的时间受限,html 解析库最好用 cf 提供的 html rewriter

总的说来 cf 还是限制颇多,迁移成本挺大的,可以考虑其他 serverless ( vercel ?)或者官服想办法节流
wkong
281 天前
厉害了。我的大佬👍
hafuhafu
281 天前
服务器费用居然这么贵,一个月一千多刀的额外支出对于多数人已经能影响生活了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1022766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX