QiNiuPicBed

七牛图床

  1. ICP域名备案检查失败

https://support.huaweicloud.com/usermanual-icp/icp_08_0002.html
https://www.zhihu.com/question/335750650/answer/763853314
https://support.huaweicloud.com/qs-cdn/cdn_01_0052.html
昨天我那个域名实名认证后可以用了,用七牛的图床,不是需要个域名,但是我这个域名对应的机器不是自己的吗,这个怎么备案呢?

并不需要备案,也可以用CDN,只不过七牛图床需要放到海外(东南亚)。教程

配置的存储区域(华东 z0,华北 z1,华南 z2,北美 na0,东南亚 as0 )

加速域名配置

https://developer.qiniu.com/fusion/1367/custom-domain-name-binding-process

内容分发网络 CDN 简介

内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。

加速域名:指用户提供的需要使用CDN加速服务的域名,即终端用户访问的域名。
源站域名:指服务器IP地址对应的域名,即CDN回源时访问的域名。

需要进一步的研究学习

暂无

遇到的问题

没有证书导致图床使用的http的图片直连,但是github主页只支持https的下载

https://www.vi586.com/web/615.html

参考文献

PicBed & OSS

PicGo介绍

这是一款图片上传的工具,目前支持微博图床,七牛图床,腾讯云,又拍云,GitHub等图床,未来将支持更多图床。

所以解决问题的思路就是,将本地的文件,或者剪切板上面的截图发送图床,然后生成在线图片的链接,走到哪就可以用到哪。

  1. 创建github仓库
  2. 在设置的最后生成token
  3. 下载PicGo并设置github图床

Cloudflare R2 Storage

对象存储有时也称为 Blob 存储,可以存储任意的大型非结构化文件。我们常用的有 AWS 的 S3、阿里云的 OSS、腾讯云的 COS、华为云的 OBS,都是对象存储,他们都可以为我们提供延迟一致、持久性高和容量无限的服务,免去了我们本地文件系统的共享、备份等痛点。

最为经典的是 AWS 的 S3(Simple Storage Service),刚刚推出的时候是革命性的服务,但也带来了新的痛点,上传、存储的费用还可以,但下载也就是取回的时候会被收取流量费,这个费用随着时间的推移,存储的文件越来越多,流量费也变得越来越高

2022年 5月 Cloudflare 就为我们带来了 R2 Storage,基于带宽联盟,为存储对象提供更低成本的存储服务。在后台,R2 自动智能管理数据分层,以在峰值负载时提高性能,并为不经常请求的对象降低成本。

R2 的革命性

在上面我们了解了 Cloudflare R2 Storage 收费项目,发现了什么?只收取存储费用、操作费用,没有流量费用!是的没有流量费用,这就是 Cloudflare R2 Storage 的革命性,依托带宽联盟,做到了零出口费用![^5]

picbed / OSS compare

  1. github图床,国内连不上
  2. (推荐)七牛申请了免费的证书证书,由于是海外访问还是慢。
  3. one drive虽然能用也能访问,但是速度慢而且操作麻烦,只能一个个传。而且会失效
  4. OSS charge but easy-to-use.

定价对比

服务名称 存储费用 请求操作费用 网络流量费用
Cloudflare R2 10GB/月免费 + 超量部分 $0.015/GB/月 100万次操作/月免费 + 超量部分 $4.50/百万次操作(B类操作) 免费
阿里云 OSS 0.12元/GB/月(1) 0.01元/万次请求 0.50元/GB
  1. (6GB内无需购买套餐,最低配置一年9元/40GB)
  2. B类操作费用说明:每月有1000万次免费额度,超出后每百万次收取 $0.36 的操作费

对象读取属于B类操作

  1. A类操作:费用较高,通常涉及状态变更(如上传、删除)
  2. B类操作:通常为读取操作(如查看文件、获取元数据)

当前图床使用统计

时间节点 存储量 月流量 请求次数
阿里云 2023年10月 395.13MB 21.41GB 61,490次
Cloudflare 2023年11月 490MB 未统计 9,110次

当前月支出约10元且费用增长较快

我的选择分析

  1. 自建服务器的可行性
    我的博客本质是个人知识库(非跨平台发布),理论上可通过自建服务器存储图片,无需图床服务。

  2. Cloudflare + GitHub方案的三大隐患

    • 存储限制:图片可能触及 GitHub 仓库的推荐存储上限(官方建议不超过5GB)
    • 构建延迟:每次推送代码后,Cloudflare Pages 会克隆整个图片仓库,导致博客构建时间过长(超20分钟会触发超时)
    • 文件大小限制:Cloudflare Pages 对静态文件有单文件25MB的限制
  3. 最终建议
    综合考量仍推荐使用对象存储(如阿里云OSS),规避GitHub方案的潜在问题。

旧版阿里云图床配置

详见

1
2
3
4
# 配置参数
* 存储空间名 shaojiemike
* 存储区域 oss-cn-hangzhou
* 存储路径 img/

参考文献

[^1]: 阿里云OSS PicGo 配置图床教程 超详细

[^2]: large files on github

[^3]: cloudflare pages limits

[^4]: 阿里云 价格计算器

[^5]: 关于 Cloudflare R2 Storage 的使用体验测评和我的观点

[^6]: cloudflare R2 Pricing