前言

自2020年8月9日jsdelivr发表了“新规则”后,便引起QQ群、v2ex、知乎等各大平台的议论。小康

新规则中有一条是这样说的:

running an image hosting website and using jsDelivr as a storage for all uploaded images

大概意思就是不允许作为图站使用。于是便有了歧义。要多少的图片才能算是图站?博客里面图片放里面算吗?上传的图片怎样才不行?

虽然到目前为止,我的曾使用的还没有被和谐,但为了长久,只能考虑其他图床。但互联网上这么多图床,我们改如何选择呢?

公益图床

所谓公益图床也就是免费图床,这里我熟知的也就是SM.MS和路过图床(不代表只有这两个,还有很多这里就不一一举例了)。不过根据自己实际的体验,SM.MS是真的慢。至于路过,时慢时快,听朋友说还会莫名其妙的删图。因此,要不要使用还得三思。

基于对象存储自建

基于对象存储自建也就是使用各大平台提供的对象存储服务来进行自己搭建。但是需要注意的是大多数是收费的,还有一部分会每个月赠送一些流量。例如七牛云会每个月送10的流量(不包含HTTPS)。虽然收费,但是能确保稳定😏。对于对象存储这里有个误区需要说明一下。

对象存储的收费一般都是各种费用的综合,例如:存储费用+请求费用+流量费用等。简单来说就是当你存储一个1m的图片,首先你的存储费用就会成为固定的(一般10G内免费),如果这一天没有人访问,那么你只需要付费1m的存储费即可。当然一般存储费用不会太贵。但是如果有一万个人请求了你的图片,你需要付出的费用就会加上1万的请求费用在加上10000*1m大小的流量费用。

个别平台HTTP请求和HTTPS请求是分开计费的。

这里列举几个常用的对象存储供参考。

虽然各个平台都可以购买资源包,但是个人博客如果这么做成本是不是会更高呢?

阿里云

img

阿里云定价:https://www.aliyun.com/price/product?spm=5176.7933691.1309819.6.43482a66MzDtuH#/oss/detail

结合Cloudflare

虽然单纯的使用OSS很贵,但是阿里云与CF合作后便可以白嫖。使用阿里oss香港或其他海外地区地址的OSS,在套上CF即可实现回源流量全面,每月1亿次免费请求和10TB的免费图片处理额度。

  1. 针对满足条件的客户,可享受从Cloudflare CDN回源OSS流量全免的福利。
  2. 针对满足条件的客户,可享受每个账号每个月1亿次的免费请求次数。
  3. 针对满足条件的客户,可享受每个账号每个月10TB的免费图片处理额度。

https://www.aliyun.com/product/news/detail?spm=5176.8465980.home-side.4.4e701450FwVsmk&id=17749

如何使用
  1. 创建一个香港地区的Bucket

    image-20210418215945825

  2. oss设置里绑定域名

    image-20210418220100391

    域名需要使用cloudflare。

腾讯云

腾讯云与阿里类似,详情可参考:https://cloud.tencent.com/document/product/436/36522

计费项计费项说明计费公式
存储容量费用根据存储容量的大小进行计算,不同存储类型的单价不同存储容量费用 = 存储容量单价 * 月存储容量
请求费用请求费用根据请求次数进行计算,不同存储类型的请求单价不同请求费用 = 每万次请求单价 * 月累计请求次数 / 10000
数据取回费用根据数据取回量进行计算,低频和归档存储类型下载时会计算该项费用,不同存储类型的取回单价不同数据取回费用 = 每 GB 单价 * 月数据取回量
流量费用包括外网下行流量、CDN 回源流量、跨地域复制流量和全球加速流量,不同流量类型的费用不同流量费用 = 每 GB 单价 * 日累计流量
管理功能费用管理功能费用指用户开启并使用了管理功能(如清单、检索、批量处理、对象标签等功能)后所产生的费用。目前管理功能费用有清单功能费用、检索功能费用、批量处理费用和对象标签费用清单功能费用 = 列出的对象数/百万 * 单价
检索功能费用 = 每 GB 单价 * 日累计数据检索量
批量处理费用包括任务费用和对象处理费用。 任务费用 = 创建的任务数 * 单价 对象处理费用 = 每处理万个对象 * 单价
对象标签费用 = 每万个标签数 * 单价

但是幸运的是腾讯会赠送老用户每个月15G的CDN流量。

又拍云

又拍云算是可以免费使用的了,加入又拍云联盟会一次性赠送67元代金券。可以用其开通对象存储,所造成的费用会优先用代金券进行抵用。

image-20201007214858361

详情地址:https://7.dusays.com/2020/10/07/01db1092a01b3.png

七牛云

七牛云也会每个月赠送10G空间以及10G下载流量。但是下载流量不包括HTTPS请求,如果你用HTTPS还是需要交钱的。

image-20201007215047842

七牛云:https://portal.qiniu.com/

其他

其他平台的对象存储差不多也是这个样子,至于如何选择还得看各位博主的需求。

其他图床

为什么说白嫖呢,其实所谓的白嫖也就是嫖一些开发者出于公益心里而搭建的图床供大家使用。但让了也可能日后会变成收费图床或者跑路。

白嫖图床

这里主要介绍的是早些时候的微博图床和阿里图床还有一个其他平台的图床。

先谈谈微博图床,这个图床是大家很早就开始嫖的了。直到有一次微博开始添加防盗链,导致大片图片无法正常显示,不过解决方法还是有的。但也稍许麻烦了点。虽然现在有解决方案可以解决403问题,但还是不太建议,指不定啥时候再来一下

至于阿里图床,这里是不建议的。因为最近开始阿里好像在删图片。以前的图片没有,但某个时间段后的图片几乎过几天就会被删除。

至于GitHub+jsd这里就不过多介绍了,是否能用全凭造化。

开发者的公益图床

也就是互联网上的好心人搭建的图床为我们使用。

  1. 晚风图床

    晚风图床为一开发者出资搭建,图片存储于各种对象存储中。

    个人搭建,毕竟能力有限。无论是金钱还是时间。作者也明确表过态,如果被恶意使用导致自己无法承受压力后,就跑路了。

  2. 去不图床

    杜老师搭建的图床。其本人声称服务器续费10年之久。但腾讯云官网并没有包年包月不限量的资源包,因此同样存在如果被恶意刷取导致跑路的风险。

团队的图床

  1. doge图床

    多吉搜索团队搭建的图床。目前出于内测状态需要自行申请。但我曾对作者发送过E-Mail询问过是否可以当作博客图床长期使用。作者的回复是肯定的,但2021年后不排除会实行收费制(包含免费plan)。也就是说这个图传是需要自己掏腰包的。但目前还不知道免费plan的额度是多少。

使用PicGo快速上传

PicGo可以配合typora实现自动上传。这个特性我曾在typora自动图片自动上传到图床谈到过。这里只介绍PicGo如何配置。

  1. 接口类

    例如一些图床会提供接口,此时可以使用web-uploader插件进行。

    image-20201007221933113

  2. 基于lskypro程序搭建的图床

    有好心的开发者开发了lskypro这个插件。因此只需要填写上传地址和TOKEN即可。

    image-20201007222124055

  3. 其他

    可以参考是否存在插件可以上传。https://github.com/PicGo/Awesome-PicGo

总结

以下总结仅代表个人观点

图床类型推荐度代表图床稳定性备注
公益图床SM.MS路过图床未知如果一些临时图片,我觉得还是可以用的
对象存储⭐⭐主流平台都可以贼稳如果有钱还是可以用的。
白嫖图床⭐⭐阿里图床、微博图床不稳这两个图床的问题文中已阐述。
开发者的公益图床⭐⭐⭐晚风图床去不图床还算稳取决于是否有人恶意攻击,以及站长的钞能力
团队的图床⭐⭐⭐⭐doge图床还算稳如果只是免费,那我个人觉得不会长期,但打算出付费套餐,那。。

综上所属,个人建议的图床就算是开发者的图床还有多吉搜索的图床。目前小康博客在jsd事件后使用的图床为:

不定时会更换到多吉图床。

参考