我有一个维护了六年的开源项目 —— RSSHub ,它正在面临崩溃
表面上,它有接近 30k Stars 、900 多 Contributors 、每月 3 亿多次请求和数不清的用户、每月几十刀的赞助、有源源不断的 issue 和 pr 、代码几乎每天更新,非常健康和充满活力,但在不可见的地方,持续数年高昂的维护时间成本、每月一千多刀的服务器费用、每天重复繁琐且逐渐积累的维护工作,都让它在崩溃的边缘反复横跳
1
weixind 283 天前 19
建议代码开源,服务收费。大佬无私。如果是我,用户多一点我就收费了,不可能让一直白嫖的。
|
2
q13859601 283 天前 via iPhone
服务器有点贵呀
|
3
idwangmo 283 天前 1
一直在用 rsshub ,自己也自建了一个,觉得官方提供的服务可以考虑收费的😂,不然收支不平衡用爱发电的情况很难持续下去
|
4
yulgang 283 天前
花销太高了,看看 oracle cloud 的免费资源能不能撑一撑
|
5
lisxour 283 天前 2
我觉得 RSSHub 应该考虑参考「 TVBox 」和「阅读」的工作模式,永无止境的维护这些 spider ,更何况是在服务器端,这完全是无底洞。
|
6
victimsss 283 天前 5
自掏腰包,MIT 协议,纯为爱发电。啥时候开通付费服务,也会有人指责变味了,甚至还会出现 RSSHub-Free 、RSSHub-Better 之类的项目,周而复始。
|
7
lstz 283 天前 via Android 5
一个月 1000 刀也不考虑接入付费服务吗
op 主没必要这样的,我觉得提供付费服务,让大家能赞助你,你也能持续下去,这才是健康的项目持续方法 |
9
momocraft 283 天前
那几个万行 PR 是手写的吗 太伟大了
|
10
corningsun 283 天前
每月一千多刀 实在太多了,看下具体花在哪里了,先做下降本。
|
11
lilei2023 283 天前
这开销有点大!要不行搞点收费项目,最起码能维持服务器的费用!
|
12
x86 283 天前
学 WordPress?官方提供服务就收费,不然自己部署去
|
13
SayHelloHi 283 天前
使用官方的 cloud 服务收费
不想付费 自己 Selfhosted |
14
est 283 天前
服务器花销这么大?建议 7 天数据免费看。老数据按次收费
|
15
ztmzzz 283 天前 via iPhone
op 太厉害了,之前加了一个路由,现在网站倒闭了,这个项目还在
|
16
isno 283 天前
收费,商业化。
不付费的 issue 随心情想改就改,不要用爱发电,用钱发电,持续时间更久。 |
17
zhouyg 283 天前 1
主要是服务器费用,虽然确实方便,但对于开源来说不是很有必要
|
19
tool2d 283 天前
我看官网找,都是让用户自己部署服务器,并没提供开源服务器。
这 1 千刀的服务器,估计就是用在收费用户部分的。 |
22
qinfengge 283 天前
我愿称大佬为开源佛祖,服务器的费用能不能早些云服务商赞助下呢
|
23
xianzhe 283 天前
突然想到个问题,像 inoreader 这样的 RSS 订阅服务收费是不是合法的,毕竟网站提供的内容被第三方截胡了,洽不到流量钱,然后你 inoreader 还收费的,好处全给 RSS 订阅服务了,网站是一点好没捞到,而且从版权上貌似也说不通,有没有懂的大佬解惑下
|
25
zeroDev 283 天前 via Android
|
26
zeroDev 283 天前 via Android
此外,参考区块链技术(联合服务器集群,用积分方式分发收益)
|
30
Jirajine 283 天前
既然重构,可以考虑一下适配 cloudflare workers 等 serverless 云平台上,这些平台提供的免费额度通常都足够用户自己部署个人使用,并且 cf 的 ip 发出的请求更难被 ban 吧。
|
32
gejun123456 283 天前
开源项目弄点广告,像 vue 一样就很挣钱了,比如和一些博客合作啥的
|
33
DIYgods OP @xianzhe 是否合法可以参考 nitter 的 DMCA templates https://github.com/zedeus/nitter/wiki/DMCA-templates 不然 inoreader 早就被告死了
好处要看你站在什么角度,你要是站在封闭的中心化平台角度那是没什么好处,要是站在用户和自己或者更健康的开放互联网生态的角度那好处就太大了 |
34
TrembleBeforeMe 283 天前 1
可以考虑关闭掉官方样例吧,白嫖的太多了
|
35
LavaC 283 天前
@xianzhe 原版的 RSS 是一般是内容主自己提供的,所以谈不上绕过网页广告和会员导致人家亏本啥的。而 inoreader 收费是因为人家作为一个订阅阅读器体验还不错人家也乐意付钱,和 RSS 源是什么无关。
|
37
TravisMtg 283 天前
顶大佬
|
38
v2yllhwa 283 天前 via Android 1
@DIYgods cf worker 上面要考虑的问题
1. 打包体积,也许可以通过配置路由打不同的包实现 2. worker 上 eval 好像是受限的,模板引擎需要调研 3. 每次请求的时间受限,html 解析库最好用 cf 提供的 html rewriter 总的说来 cf 还是限制颇多,迁移成本挺大的,可以考虑其他 serverless ( vercel ?)或者官服想办法节流 |
39
wkong 283 天前
厉害了。我的大佬👍
|
40
hafuhafu 283 天前
服务器费用居然这么贵,一个月一千多刀的额外支出对于多数人已经能影响生活了
|
41
gamexg 283 天前
官方的加收费会员,免费会员会插广告。
然后允许自行部署,这应该就没人有什么说法了。 有官方免费的,广告不过火的话,自建的用户应该不多,用第三方的应该也不多。 广告就能够回收成本并实现盈利。 在意的人自选则自建或者付费。 |
43
Merrkry 283 天前 via Android
考虑暂停官方实例的运营吧,只做开发
鼓励用户自托管,或者付费使用官方镜像 |
44
0o0O0o0O0o 283 天前 1
@v2yllhwa #38
还有 workers 的 Browser Rendering 与 puppeteer 实践起来的差异,这种资源消耗很高的服务也说不准未来会怎么收费吧 - https://developers.cloudflare.com/browser-rendering/platform/limits/ - https://github.com/DIYgod/RSSHub/blob/75b5a1945a166148bca97f4205db6db50c9c5d37/package.json#L95-L99 我觉得可以勇敢点写邮件给这些服务商,RSSHub 这种具有相当影响力的项目做迁移的话它们也许很乐意提供免费资源 |
45
qfdk 283 天前 via iPhone
看到 rss 第一反应是 DIYgods , 仔细一看还真是
|
46
cmdOptionKana 283 天前
扛不住就考虑收费吧,上面很多建议都很好,值得考虑。
|
47
enchilada2020 283 天前 via Android 1
也许可以去 HN 讲一下当前面临的困境
|
48
Pogbag 283 天前
建议收费,这个刚需,我会付费的
|
49
v2yllhwa 283 天前 via Android
@0o0O0o0O0o 这么大的访问量,cf worker 算下来价格也不便宜的,按照每月 3 亿次请求算的话,单请求数费用就达到 90 刀,还不算 CPU 时间费用
|
50
v2yllhwa 283 天前 1
不过楼上说的请求服务提供商赞助倒是确实可以考虑,例如 cf 就提供了申请表单( https://www.cloudflare.com/zh-cn/lp/oss-sponsorship/)
|
51
diagnostics 283 天前 1
@victimsss 代码开源,服务收费,很合理,你说的后者,随便给他 DDOS 一下,你看他还 free 不 free
|
52
w2er 283 天前
建议尝试 hostloc 上拉个赞助,应该有主机商愿意买单软硬件部分的,主要挑个相对靠谱点的
|
53
sNullp 283 天前
|
54
lc4t 283 天前
纯公益靠赞助还是太难活下去了,支持按请求次数收费~
|
55
bijiniu 283 天前
膜拜大佬
|
56
yekern 283 天前
开源规则不提供免费服务,想白嫖的自己去假设服务器,要么就花钱使用
|
57
easymbol 282 天前
早上刚装了这个插件,结果就看到这个了
|
58
ddczl 282 天前
WordPress 、Ghost 等这些博客系统都是代码开源,如果不想自己部署就收费
|
59
fyxtc 282 天前
虽然我没用过,但是你这已经不属于开源项目了,属于公益项目,这种开销纯爱发电肯定难以为继,让用户自己部署或者服务收费吧
|
60
tagtag 282 天前
真的完全想不到啊,再次让我理解了开源真的是用爱发电
|
61
littleBink 282 天前
一直在用,真的很感谢楼主。我是自托管的,其实最好的建议还是代码开源,服务收费,能感觉到官方服务的压力有多大。
|
62
fengpan567 282 天前
给大佬跪了,自建的 rsshub 还在用
|
63
kindjeff 282 天前
免费服务可以不保证可用性逼迫大家去自建🤡
|
64
A2042 282 天前
支持收费服务,感谢楼主
|
65
w0330t 282 天前 via iPhone
感谢大佬,已经自建
|
66
lichangmao 282 天前
跪了,收费吧,要不活不下去
|
67
liushengxian1230 282 天前
好久不见啊😂感觉好几年没看到你的消息了
|
69
DIYgods OP @liushengxian1230 我天天在推特话痨
|
70
Baoni 282 天前
所以重写内核之后服务器开销减少了吗?还是说其实重点不是服务器成本而是新功能和可维护性?
|
71
d3js 282 天前
大佬可是 APlayer 、DPlayer 的作者
|
72
juntaol678 282 天前
@idwangmo 不错的主意,tvbox 社区现在还挺有生命力的,而且也不用怕哪个人突然跑路导致项目一下子就死亡了。
|
73
juntaol678 282 天前
@lisxour 不错的主意,tvbox 社区现在还挺有生命力的,而且也不用怕哪个人突然跑路导致项目一下子就死亡了。
|
74
juntaol678 282 天前
@juntaol678 #72 对不起,评论错位了,回错了
|
75
tyrone2333 282 天前
上次看你还在英国,怎么又润新加坡了,羡慕😭
|
76
lostsquirrelX 282 天前
申请一运维支持
|
77
Aurorataro 282 天前
感谢大佬,我支持收费服务,有能力可以自建
|
78
gerorim 282 天前
支持,万物均可 RSS 订阅
|
79
exlover 282 天前
仰望大佬,用过你的 RSS 订阅服务
|
80
wesley0314 282 天前
参考 Joplin 的方案,官方服务订阅制,有能力的用户可以自建
|
81
metrue 282 天前
作为 Hono 早期的贡献者,和 RSSHub 也算有某种联系😂。
|
82
1iuh 282 天前 2
op 这个文章重点并不在维护费用上,各位可以点进文章看一眼再评论。
|
83
zhy0216 282 天前 via Android
升级了之后
减少了多少费用哈 |
84
imNull 282 天前
@juntaol678 tvbox 有社区?方便发个链接么?没找到
|
86
june4 282 天前
服务器这么贵吗?会不会很多 rss 没人看但 rss 服务还是在不停抓取,导致清理速度小于添加速度。
我觉得可以在 rss 正文输出中加个入统计图片,没人看的停更新,并在最新文章中输出个链接,点过后才会继续更新一段时间。 |
87
kangyue9999 282 天前 via Android
就很简单,基础版本就免费放 GitHub 上面,后续更新版本可以考虑收费啊
|
88
ceynri42 282 天前
好奇,日常收入来源也是依靠另外的开源项目么(看起来组建了公司)?羡慕 OP 的生活状态
|
89
night98 282 天前
感谢大佬,目前正在用自建的 rsshub ,想提个建议,规则部分是不是可以单独抽出来维护,不用融合到代码库,或者说主规则放到代码库,子规则单独订阅
|
90
ixinshang 282 天前
一直想自己弄一个 但是一直没行动。
我记得楼主最早是在 chrome 吧和 firefox 吧 混过? |
91
Levox 282 天前
这个新版本反爬是如何解决的?本地绑定是什么意思?之前自己写路由都是查原站 IP 绕过的
|
92
ospider 282 天前
拉些赞助吧,我才开源 1 年,1k star 的项目,都有 $2k 的赞助了。你这个项目,好好运营下,完全可以养活自己的。
|
93
zhangk23 282 天前
太强了!
|
94
hanmiao 282 天前
第一眼,一个六岁的开发者开源了一个项目!开发者对生活的迷茫与崩溃在开发这个项目中找到了目标与新生。
|
95
512357301 282 天前 via Android
甚至可以取消官方服务器,毕竟还得科学上网才能用,大部分用的还是白嫖你的,之前研究过,本质上服务器也是跑的爬虫,还是无头浏览器那种爬虫,资源占用太大了,你把官方服务器取消之后,甚至文档页面还能实现国内访问,一举两得。
小白吐槽,介意请忽略。 |
96
wangyang1021 282 天前 via iPhone
GitHub 上第一个 pr 就是提给 rsshub 的
|
97
512357301 282 天前 via Android
经过#82 的 @1iuh 提醒,重新看了些 op 的文章,看来 op 的重点确实不是吐槽维护费用,是我等屌丝浅薄了,毕竟换位思考,首先考虑的就是投入产出比。。。,整篇文章看下来,op 是在宣传自己的新架构啊,呱唧呱唧。
[未来] 那部分,我很期待下面两个功能: 1. 可以提供获取下一页接口或者输出类似 Twitter 关注数的非 feed 数据 2. 与本地浏览器或客户端绑定的 RSSHub 实例,有希望真正解决反爬难题 |
98
ChinWU 282 天前
@xianzhe
@LavaC 不用担心,如果是在 inoreader 点击直接跳转到源 web 呢? 我并不喜欢 inoreader (其实是所有的 rss 客户端)对源 web 的格式化 inorader 刚好是我的主力 rss 平台,有一个油猴脚本支持在 web 端直接点击新标签页打开: [inoreader-open-link]( https://greasyfork.org/zh-CN/scripts/483381-inoreader-open-link) 至于 Android/IOS ,app 本身支持设置点击直接打开源标签页。 |
99
monkeyWie 282 天前 via Android
为爱发电做开源就不错了,亏钱的开源就算了吧
|
100
pkxutao 282 天前
@juntaol678 #72 帮忙发下 tvbox 社区链接,感谢!
|