七牛云:photobucket收费后的替代图床方案
本人博客自2013年创建以来,都在使用国外的photobucket网站作为图床(网页图片第三方外链提供商)。Photobucket是一个提供影像寄存、视频寄存、幻灯片制作与照片分享服务网站,4年多以来运行稳定,而且免费。可惜,天下没有免费的午餐,出来混总是要还的。在2017年7月11日,我收到了下面这封来自Photobucket的邮件:
大意是,免费使用了4年多的第三方图片外链功能即将关闭,你必须升级到Plus 500套餐才可以继续使用。看样子,photobucket免费了这么多年,终于打算收割一波韭菜了。
我已经用了此图床如此多年,如果改换别的图床,迁移成本是很高的。我心想着买卖不成情谊在,如果套餐价格不贵我就忍了吧,于是点击了upgrade now按钮,结果发现——Plus 500套餐居然要399美元一年!换句话说就是2636元人民币一年,平均一天7块2!赶上暖气费了!如果60美元一年我也就认怂交钱,但399美元我实在交不起啊。我只想在自己博客里面贴点图而已啊……
我没有交钱。结果就是8月份以后我的博客里超过80%的图片都被开了天窗。与我的遭遇类似,wordpress上很多博主、ebay上很多商家的图片也都变成这样,一时间怨声四起,民不聊生。
这段时间我工作比较忙,一直持续到现在。今天我觉得不能继续这么下去了。我得寻找新的图床。
百度谷歌一番,发现国内的七牛云很多人在推荐。于是我就试了试,发现还挺好用。不过它跟photobucket的用法还不太一样。我们实际是使用公共访问其对象存储的方式,将其作为图床。具体使用步骤如下:
第一步,到七牛云注册。新人注册并通过身份验证以后,可免费提供10GB存储空间,10G国内下载流量和10GB海外下载流量。注意流量不是存储量,而是别人访问你的图片所消耗的字节数。对于个人博客而言,只要别有事没事上传1M以上的图片让大家传阅,10G流量一般够用了。
第二步,申请对象存储资源。我以前所在传媒大学存储实验室就研究过对象存储。现在这个技术早已大规模应用了。对象存储的特点是分布式,大容量,方便共享。我们的图床就用它了。在七牛云控制面板点击添加对象存储,如下图所示:
新建存储空间时,要输入存储空间名称、存储区域和访问控制权限。值得一提的是访问控制权限有两种选择:公开空间,可通过文件对象的 URL 直接访问;私有空间,文件对象的访问则必须获得拥有者的授权才能访问。我们做图床,要允许用户直接通过URL访问图片,因此请选择公开空间。我创建了一个名为myphoto的对象存储空间,如下图所示:
接下来选中内容管理选项卡,点击上传文件按钮。
可以看到上传文件可以通过路径前缀来分类文件。这是典型的程序员的使用风格,跟photobucket这类大众应用完全不同。
上传文件有两种存储类型,标准存储和低频存储。他们的区别如下表所示:
产品对比 | 标准存储 | 低频存储 |
---|---|---|
产品介绍 | 高可靠、高可用和高性能的对象存储服务 | 高可靠和较低存储成本的对象存储服务 |
服务特性 | 较低的访问时延和较高的吞吐量,因而适用于需要频繁读取数据的业务场景。支持可配置生命周期规则,提供转低频存储功能,可将对象在指定天数后自动转为低频存储 | 较低存储成本,用于读取频率较低但在需要时又可以实时读取数据的业务场景。对存储时长有一定要求,读取和提前删除会收取一定的费用 |
产品特性 | 最短存储时间:无
读取费用:无 首字节延迟:毫秒 |
最短存储时间为 60 天,存储时间短于 60 天删除的资源,其存储费用按 60 天计算
读取费用:按量收费 (GB),0.06元/GB 首字节延迟:毫秒 |
使用场景 | 大数据分析、移动应用、热点音视频、动态网站,以及社交图片等
特点:数据频繁读取 |
档案数据、业务日志、医疗影像、政企数据备份和监控数据等
特点:数据读取频率月均 1 到 2 次 |
定价 | 存储费用 0.125元/GB/月 起
请求费用 0.01元/万次 起 |
存储费用 0.06元/GB/月 起
请求费用 0.1元/万次 起 |
图片建议选择标准存储。
上传完毕后,就可以外链了。回到内容管理页面,看到你的文件,最后...处有外链按钮。我们可以很方便地将图片外链到博客。
图片外链测试成果:
虽然以后我可以用七牛云继续做图床了,但是想把博客中所有图片天窗修补好依然不是容易的事。因为虽然可以将photobucket中的图片较为容易地迁移到七牛云上,可是路径发生变化后,所有博客图片的路径都得一个个重新改...那是很大的工作量。而且七牛云的免费10G流量,又能用多久呢?并不存在一劳永逸的活法。
有机会我再去研究一下如何批量更改图片路径。
的确七牛云这块做的很棒 ,一开始我还用百度网盘作为wordpress的外链,后来插件挂了然后图片也就开了窗--现在都不知道怎么弄,正好逛到这块,周天我也拉一个试试
推荐一个WordPress插件 《WPJAM 七牛镜像存储》,安装这个插件需要先安装并启用插件《WPJAM Basic》
这个插件启用并配置好之后,可以自动将本地的上传的资源文件(图片,视频),和静态文件(css,js
)上传到七牛云,并把文章对应的链接改为七牛云的外链,而且对于本来已经外链到其他地方(除本地之外)的图片会自动下载并上传到七牛云,然后链接过去
并且对于文章链接的修改只是对于WordPress函数的hook,不会真正修改数据库的内容。关闭插件之后链接会自动恢复,没有副作用(至少暂时还没有发现)。
你说的这个东西太帅了!减少了多少工作量!谢谢陈俊帆!