
我会将章节标题存储到数据库,文章内容字多存储在第三方平台,例如网盘、社交平台或笔记网站。由于文章内容较多,选择存储在第三方平台可以节省数据库的存储空间。
社交平台:(语雀、有道笔记...)利用社交平台的草稿、或者发布功能进行永久存储,然后读取 html 拿到内容 网盘:利用网盘、然后分析上传下载而进行存储和读取,因为很多网盘送 xxT 、又不会过期
GitHub: GitHub 的容量较小,并且在国内访问速度可能较慢。
七牛云: 付费,不给钱可能存储的东西就没了。
百度云网盘: 提供 API 进行下载和上传,容量扩容也比较方便。但是下载操作相对麻烦,需要先获取列表再进行下载。
蓝奏: 不限制速度和容量,但需要自行分析请求并构建上传和下载的 API 。研究成本较高,可能加密或者有下载限制什么的
存储纯文本,访问速度要快,因为要请求第三方获取内容:client=> serve 请求第三方 => 返回文字
1 nangdiea OP 我觉得百度网盘还行,就是下载麻烦 ~ |
2 chinabrowser 2023-09-17 18:26:20 +08:00 via Android 纯文本走静态 CDN 流量很便宜,完全没必要折腾这种方案。对象存储+CDN 差不多了 |
3 leaflxh 2023-09-17 18:29:29 +08:00 数据量有多少,有营收吗,请求并发量怎么样 薅羊毛基本不稳,指不定哪天就炸了,没有便宜可靠的方案,顶多挂到多个平台,做好备份。 可以考虑用 rclone 薅网盘挂载到本地,比如微软 E5 开发者体验包,最多能 25T ,Google Drive 教育 100T ,阿里云盘 |
4 wdf1286 2023-09-17 18:41:20 +08:00 在做盗版小说站?可以把章节目录拼接后存在 cloudflare 的 kv 数据库或者 d1 数据库里,k 是小说 id ,v 是目录,小说详情什等等拼接成的一个数据结构,然后小说的具体内容用 cloudflare 的 r2 存储,如果要实现注册,登录,书架等等的功能,用 workers 。 这样读者打开一本书的详情将只触发一次 kv 读,从目录界面打开一本书的一章不涉及任何数据库操作,然后章节内容从 r2 取,r2 的流量是免费的。 不过要考虑版权问题,被投诉之后 cf 会删号 |
5 nangdiea OP @wdf1286 好像不太可行,我的需求只是借用第三方存储小说文本就行; 对于 Cloudflare KV 数据库,免费套餐的容量限制为免费用户每月存储量 1GB ,每日读取量 10GB 。如果您需要更大的存储容量或更高的使用限制,您可以考虑升级到 Cloudflare 的付费套餐。 对于 Cloudflare Durable Objects ( D1 数据库),免费套餐的容量限制为每个对象的存储量为 1MB ,每个对象的内存使用量为 128MB ,每个对象的 CPU 使用时间为 10ms/请求。对于较大的小说内容或高流量的应用,这些限制可能会受到限制。同样地,如果您需要更高级的功能和更高的容量限制,您可能需要考虑升级到付费套餐。 |
6 nangdiea/a> OP @leaflxh 有 1T 完全足够了,就怕网络不流畅 |
7 Next18591 2023-09-17 19:49:38 +08:00 123pan 推出了个直链功能, 你可以看看 |
8 0o0O0o0O0o 2023-09-17 19:59:08 +08:00 1T 不计流量: B2+Cloudflare $72/yr Wasabi $84/yr iDrive e2 $20/yr |
9 nangdiea OP @0o0O0o0O0o 是哪个? 是存储内容不超过 1T ,怎么访问都不计算流量? |
10 whileFalse 2023-09-17 20:52:08 +08:00 全世界的小说加起来能有 1T ? |
12 nangdiea OP @leaflxh 发现一个 alist ,我觉得用挂在云盘是最优选择,好像阿里云盘提供 api 访问比百度简洁很多,所以就算不能挂载了也可以用 api 把~ ,直接用本地 nodejs 的 fs 就可以读取和写入,非常棒 ~ |
13 nangdiea OP 本来打算用百度云 api 的,太难用了,读取个 txt 文件,还需要分 3 个请求才拿到 |
14 nangdiea OP @yin1999 优先考虑白嫖方案,收费固然可以,就是刚开始玩,还是先玩免费的,而且存储这种小型文本,也应该足够了。 |
15 leaflxh 2023-09-17 21:19:08 +08:00 几十的并发可能还行,几千的并发估计就炸了( |
16 leaflxh 2023-09-17 21:19:30 +08:00 注意做好备份 |
17 nangdiea OP @leaflxh 用挂载访问频繁会 timeout ? 有没有更好的网盘挂载的推荐,我看了资料,好像访问频繁,或者被别人刷量会被封、不可以图床什么的、不知道我这种场景是否允许。 |
18 0o0O0o0O0o 2023-09-17 21:31:15 +08:00 @nangdiea #9 B2+Cloudflare 流量免费,一天几十 T 估计是可以的 Wasabi 月免费流量少,只有 100% iDrive e2 存储最便宜,月免费流量 300% buyvm vps+1TB storage 大概 $8.5/mo ,不限流量 限流量的小厂 storage VPS 就更多了,一般都在 $4~$10/mo alist 这类方案也许也可以?用各类网盘来做,client 还不需要账户 |
19 0o0O0o0O0o 2023-09-17 21:32:32 +08:00 @nangdiea #17 利用网盘你还要分发,看你描述,每天访问量还不会小,是一定会被封的 |
20 redtea 2023-09-17 21:33:05 +08:00 IPFS 技术,可以把数据存到 https://nft.storage/ ,目前没有总容量限制。 |
21 redtea 2023-09-17 21:33:05 +08:00 IPFS 技术,可以把数据存到 https://nft.storage/ ,目前没有总容量限制。 |
22 demonzoo 2023-09-17 21:49:21 +08:00 telegram... |
23 FengMubai 2023-09-17 22:40:54 +08:00 坚果云 WebDAV, 不限容量限流量 |
24 securityCoding 2023-09-17 22:45:56 +08:00 这种场景可靠性应该放第一位? |
25 iwdmb 2023-09-17 22:50:31 +08:00 Backblaze + Cloudflare 完事 |
27 0xsui 2023-09-18 08:18:57 +08:00 小说内容公开访问,就 push 到 github 上,用 githubio 访问呗 |
28 bishuai 2023-09-18 08:37:23 +08:00 坚果云、infini-cloud |
29 huihushijie1996 2023-09-18 09:04:05 +08:00 自己建立本地资源管理系统 |
30 mikasa1024 2023-09-18 10:00:32 +08:00 “七牛云: 付费,不给钱可能存储的东西就没了“ 这句话可以详细说说吗,我现在 joplin 的数据就在七牛云上存储着,使用的免费额度。如果使用免费额度的情况下数据可能丢失,我也得考虑迁移到其他云了 |
31 nangdiea OP 总结一下 存储空间 流量 备注 123pan 2T 100G/月(直链) 坚果云 不限制 3G/月 七牛云 10G 10G B2+CF 10G 不限制 容量太少 CF R2 10G/月 1KW/次 对比 B2 每月可存 10GB? 网盘挂载 - 不限制 (高并发封号?,通过分发多网盘备份) ... 欢迎补充 如果说我注册 2 个账号呢? |
32 tan9O 2023-09-18 18:27:15 +08:00 OneDrive+alist 自己去搞个 e5 账号就行 |
33 nangdiea OP @tan9O 对,我现在在搞 alist ,我的思路是同时存储 3 个左右的网盘,到时候某个失效还能有个备份,而且流量大,可以做分发;还在研究 alist 上传读取; OneDrive 提供容量太小了,阿里网盘+蓝奏+百度就很棒 |
34 aru 2023-09-18 21:39:05 +08:00 浏览量大了容易吃免费饭,楼主慎重 |
35 yrj 2023-10-16 22:56:59 +08:00 我来回答一下吧,这类存储,有三套方案, 1.网盘 2.大盘鸡 3.对象存储 费用从低到高,但也各有优缺点,具体就看你取舍了 |