打算找个存储小说内容的方案,问有哪些地方可以免费存储?

2023-09-17 18:09:38 +08:00
 nangdiea

我会将章节标题存储到数据库,文章内容字多存储在第三方平台,例如网盘、社交平台或笔记网站。由于文章内容较多,选择存储在第三方平台可以节省数据库的存储空间。

我想到利用平台功能进行存储

社交平台:(语雀、有道笔记...)利用社交平台的草稿、或者发布功能进行永久存储,然后读取 html 拿到内容 网盘:利用网盘、然后分析上传下载而进行存储和读取,因为很多网盘送 xxT 、又不会过期

GitHub: GitHub 的容量较小,并且在国内访问速度可能较慢。

七牛云: 付费,不给钱可能存储的东西就没了。

百度云网盘: 提供 API 进行下载和上传,容量扩容也比较方便。但是下载操作相对麻烦,需要先获取列表再进行下载。

蓝奏: 不限制速度和容量,但需要自行分析请求并构建上传和下载的 API 。研究成本较高,可能加密或者有下载限制什么的

存储纯文本,访问速度要快,因为要请求第三方获取内容:client=> serve 请求第三方 => 返回文字

有哪些存储方案?

4022 次点击
所在节点    程序员
35 条回复
nangdiea
2023-09-17 18:10:54 +08:00
我觉得百度网盘还行,就是下载麻烦 ~
chinabrowser
2023-09-17 18:26:20 +08:00
纯文本走静态 CDN 流量很便宜,完全没必要折腾这种方案。对象存储+CDN 差不多了
leaflxh
2023-09-17 18:29:29 +08:00
数据量有多少,有营收吗,请求并发量怎么样

薅羊毛基本不稳,指不定哪天就炸了,没有便宜可靠的方案,顶多挂到多个平台,做好备份。

可以考虑用 rclone 薅网盘挂载到本地,比如微软 E5 开发者体验包,最多能 25T ,Google Drive 教育 100T ,阿里云盘
wdf1286
2023-09-17 18:41:20 +08:00
在做盗版小说站?可以把章节目录拼接后存在 cloudflare 的 kv 数据库或者 d1 数据库里,k 是小说 id ,v 是目录,小说详情什等等拼接成的一个数据结构,然后小说的具体内容用 cloudflare 的 r2 存储,如果要实现注册,登录,书架等等的功能,用 workers 。
这样读者打开一本书的详情将只触发一次 kv 读,从目录界面打开一本书的一章不涉及任何数据库操作,然后章节内容从 r2 取,r2 的流量是免费的。
不过要考虑版权问题,被投诉之后 cf 会删号
nangdiea
2023-09-17 19:28:28 +08:00
@wdf1286 好像不太可行,我的需求只是借用第三方存储小说文本就行;
对于 Cloudflare KV 数据库,免费套餐的容量限制为免费用户每月存储量 1GB ,每日读取量 10GB 。如果您需要更大的存储容量或更高的使用限制,您可以考虑升级到 Cloudflare 的付费套餐。

对于 Cloudflare Durable Objects ( D1 数据库),免费套餐的容量限制为每个对象的存储量为 1MB ,每个对象的内存使用量为 128MB ,每个对象的 CPU 使用时间为 10ms/请求。对于较大的小说内容或高流量的应用,这些限制可能会受到限制。同样地,如果您需要更高级的功能和更高的容量限制,您可能需要考虑升级到付费套餐。
nangdiea
2023-09-17 19:32:17 +08:00
@leaflxh 有 1T 完全足够了,就怕网络不流畅
Next18591
2023-09-17 19:49:38 +08:00
123pan 推出了个直链功能, 你可以看看
0o0O0o0O0o
2023-09-17 19:59:08 +08:00
1T 不计流量:
B2+Cloudflare $72/yr
Wasabi $84/yr
iDrive e2 $20/yr
nangdiea
2023-09-17 20:21:28 +08:00
@0o0O0o0O0o 是哪个? 是存储内容不超过 1T ,怎么访问都不计算流量?
whileFalse
2023-09-17 20:52:08 +08:00
全世界的小说加起来能有 1T ?
yin1999
2023-09-17 21:11:32 +08:00
@nangdiea 8 楼给出的是仅收存储费用(即不收流量费用)的方案,并按 1T 的内容存储量列出每一个方案的存储成本。
nangdiea
2023-09-17 21:14:17 +08:00
@leaflxh 发现一个 alist ,我觉得用挂在云盘是最优选择,好像阿里云盘提供 api 访问比百度简洁很多,所以就算不能挂载了也可以用 api 把~ ,直接用本地 nodejs 的 fs 就可以读取和写入,非常棒 ~
nangdiea
2023-09-17 21:17:24 +08:00
本来打算用百度云 api 的,太难用了,读取个 txt 文件,还需要分 3 个请求才拿到
nangdiea
2023-09-17 21:18:36 +08:00
@yin1999 优先考虑白嫖方案,收费固然可以,就是刚开始玩,还是先玩免费的,而且存储这种小型文本,也应该足够了。
leaflxh
2023-09-17 21:19:08 +08:00
几十的并发可能还行,几千的并发估计就炸了(
leaflxh
2023-09-17 21:19:30 +08:00
注意做好备份
nangdiea
2023-09-17 21:24:29 +08:00
@leaflxh 用挂载访问频繁会 timeout ? 有没有更好的网盘挂载的推荐,我看了资料,好像访问频繁,或者被别人刷量会被封、不可以图床什么的、不知道我这种场景是否允许。
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 还不需要账户
0o0O0o0O0o
2023-09-17 21:32:32 +08:00
@nangdiea #17 利用网盘你还要分发,看你描述,每天访问量还不会小,是一定会被封的
redtea
2023-09-17 21:33:05 +08:00
IPFS 技术,可以把数据存到 https://nft.storage/ ,目前没有总容量限制。

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

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

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

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

© 2021 V2EX