个人博客图床存储实践方案
前言
-
本站个人图床存储方案时间线:阿里云OSS→SMMS图床+缤纷云OSS
-
本站建站初期采用阿里云OSS对象存储服务(新用户3个月试用期),3个月到期过后对外宣传资费也很低,但但但但但是那只是存储费用,流量费用你是一点也不提呀!看到有些人之前没当回事,白花花地跑了N多流量,自已也有点害怕(钱包害怕哈哈)。当然不差钱的各位可以跳过下面的啦!(毕竟大厂有保障)附阿里云OSS计费详情
-
于是本白嫖党(理直气壮)开始寻找有没有免费的存储服务,欸,于是发现了SM.MS这个运营近10年之久的老牌免费图床厂商,一个账户有5G的存储额度,好处是不需要考虑流量的问题了,但毕竟人家服务器啥的在海外,无奈国内有些地方访问图片速度实在是太慢了甚至有些节点无法访问,于是我又开始找……
-
缤纷云每月会赠送 50G 的存储容量,CDN 流量 10G,API 请求 10 万次。(白嫖党狂喜!)具体费用可见官方文档:计费概述
个人策略
-
图片上传工具——PicGo(没有软件的,找到对应安装包,下载安装即可)。
-
将博客封面、文章封面、即刻说图片……(对图片访问速度要求高的一类图片)存放至缤纷云图床并做好防盗链配置。
-
将博客文章内的图片压缩后存放到SMMS图床并做好备份。(做了图片懒加载,对访客体验影响较小,实测:大陆地区大部分节点在2s内能加载出图片)
-
后续有条件要上服务器的话,会考虑自建图床(毕竟自己的才最放心)。
使用教程
SMMS图床
-
进入官网SM.MS
-
注册你的个人账户
-
登录并进入控制台
-
生成
API Token
-
配置PicGo,找到SM.MS图床,输入刚刚生成的Token,即配置完成
缤纷云图床
-
官网注册账号,登入进入控制台。缤纷云 Bitiful - 强大低成本的对象存储和CDN服务
-
创建桶(名字任意)
-
添加子用户,保存好Access Key和Secret Key。
-
配置PicGo
-
由于缤纷云不是PicGo官方支持的云服务厂商, 所以得靠插件来实现,。
-
由于缤纷云支持s3 api, 所以我选择了Amazon s3插件
-
应用秘钥ID填Access Key, 应用秘钥填Secret Key, 桶名填你创建的桶名, 文件路径随便填(符合格式就行), 地区和自定义节点在桶信息中都有(要注意的是在填自定义节点的时候前面要加上https://, 否则会报错)
-
文件路径:{year}/{month}/{md5}.{extName}(默认上传到桶的文件路径,格式如下:)
payload 描述 {year}
当前日期 - 年 {month}
当前日期 - 月 {day}
当前日期 - 日 {fullName}
完整文件名(含扩展名) {fileName}
文件名(不含扩展名) {extName}
扩展名(不含 . ) {md5}
图片 MD5 计算值 {sha1}
图片 SHA1 计算值 {sha256}
图片 SHA256 计算值 -
信息配置完成,可以自行上传图片测试一下。
-