自 2014 年创建博客以来。
在没有广告,而且被腾讯打电话告知不能开“赞赏”的情况,奶酪每年自掏腰包维护着在网上的这一块“自留地”。
和很多博主一样,奶酪也选择了“第三方图床”,也多亏了它们,奶酪博客才能坚持到了今天。
没有收入的站长,偷摸使用免费图床,你知道这 9 年,我是怎么过来的吗?
今天,奶酪将事无巨细地与你分享使用经验。
01
图床工具
想要图床“免费、速度、还稳定”,几乎没有一个网站能做到,大多数时候,我们只能“三选二”。
1.1、公共图床
如果是短期使用。
比如在网上和别人聊天,需要发送图片的时候,这个选择免费的公共图床,这类图床的特点是:免费免登陆。
至于速度,由于大多是海外服务器,所以速度一般。
其次,由于政策监管的原因,一旦有用户往图床里上传了违禁图片,网站就有可能被封禁。
所以,公共图床倒闭跑路是常态。
下面是我在用的一些免费公共图床网站:
CDN 加速图床
免登陆、速度 30ms、2020 年成立,新晋图床网站,速度飞快,而且有国内备案。
牛图网
免登陆、速度 220ms、2010 年成立,知名老牌网站,但不支持 GIF 和管理后台。
路过图床
免登陆、速度 250ms、2011 年成立,知名老牌网站,服务稳定,就是速度一般。
Postimages
免登陆、速度180ms、2004 年成立,国外知名老牌网站,国内可直接访问,缺点是不提供图片直链。
Imgur
免登陆、速度150ms、2009 年成立,国外知名老牌网站,几乎没有缺点,但就是内地无法直接访问。
1.2、大厂图床
如果想要速度快。
很多人会把目光放在了大厂身上,国内主流网站都会自带图床,但这些网站,并没有对外提供图片外链服务。
所谓的大厂图床,是利用上传接口 “偷摸地”上传到大厂服务器里,速度快不说,而且长期有效。
也正因为如此,网站不得不开启“防盗链”功能,如今还能用的大厂图床已经不多了。
目前还能用的,就只剩浏览器扩展“即刻图床”。
地址:
1.3、私有图床
而想要稳定使用的话。
选择付费的私有图床是唯一的选择,比如七牛云、又拍云、腾讯云、阿里云等,但关于付费的问题,有两种说法。
一种说法是,要不了几个钱。
这些服务厂商都会有免费额度,即使没有,按 0.2元/G 的价格计算,每个月也就几块钱,一年也要不了一百块。
另一种说法是,容易产生天价账单。
因为是按量计费,一般人很可能会“把握不住”,如果网站被恶意刷流量或者 DDoS 攻击,就容易产生天价账单。
同时,还有一个“门槛”,就是国内服务器还需要实名认证,还有域名备案。
国外也有类似的服务器厂商。
国外厂商 Backblaze.com 就提供了 10G 的免费存储,配合 CloudFlare 免费 CDN,可以说是白票了一个图床。
但是,如果你的读者是大陆用户, Cloudflare 的免费 CDN 速度很慢,延迟在 200ms+ 以上。
因此也算不上是一个好选择。
1.4、自建图床
如果对私有图床的收费不确定性,表示担忧。
那么可以考虑自建图床网站,选择“香港服务器”即可拥有国内服务器一般的速度,再加上开源的图床项目很多。
比如 Lsky、Lychee、ImgURL、Chevereto,
自建一个图床也是不错的选择。
但如果你是普通用户,那这个方法的门槛就有些高了。
02
微博图床
所以,我是一个小站站长,有没有既免费,速度又快,而且还稳定的图床呢?
有的,这也是本文的重点。
基于稳定、速度、免费的前提,第一个方案是:
图像缓存服务 + 微博图床。
2.1、优点
自成立以来,微博就是一直国内最好的图床。
免费、快速、永久存储、支持外链,很多站长都会选择它,还有各种扩展和在线应用层出不穷,使用起来很方便。
直到 2022 年之前,微博图床都无可挑剔。
2.2、缺点
如果要说有什么缺点的话。
一是默认会压缩图片,导致图片清晰度变差。
二是不支持透明通道的 PNG,图片会自动转换为白底的 JPG。
三是有强力的图片过滤系统,然而有时会误伤,一旦图片被认定为违规的话,这张图片就再也无法上传到微博了。
2.3、解决方案
那微博图床就再也没法使用了吗?
奶酪在文章《》里有详细介绍,使用“图片缓存服务 + 微博图床”即可让微博图床再次复活。
而这样的图片缓存服务有很多。
图片缓存服务:
https://image.baidu.com/search/down?url=https://tvax1.sinaimg.cn
https://i0.wp.com/tvax1.sinaimg.cn(图片地址去掉 https://)
https://cdn.cdnjson.com/tvax1.sinaimg.cn(图片地址去掉 https://)
目前“百度缓存”的速度最快。
如果万一那天真失效了,只需要批量替换一下前面的缓存服务链接就可以恢复了,目前至少还有 3 个备用。
03
微博图床工具
那微博还能不能成为博客图床的首选呢?
可以是可以!但只能在 Mac 平台上使用,因为 Windows 下没有可以批量上传图片的微博图床工具。
Mac 下有倒是有一款工具叫 uPic,十分好用,注意要到 GitHub 下载才免费。
3.1、获取 Cookie
首先,打开 ,登陆帐号。
然后,按 F12 打开“开发者工具”,在“网络”一栏找到空行的域名“weibo.com”,最后在“消息头”里复制 Cookie。
PS:新版 Chrome 浏览器的 Cookie 格式变化很大,复制 Cookie 变得十分困难,建议用 Firefox 浏览器。
3.2、配置帐号
接着,在软件设置里输入刚刚复制的 Cookie,在“域名”一栏填写本文 2.3 章节里的图片缓存服务链接,比如:
://tvax1.sinaimg.cn
最后点击“保存”即可完成配置。(点击“验证”,会测试配置是否成功)
3.3、批量上传
如果要配合 Typora 等编辑器使用的话,在菜单里选择“上传所有本地图片”,即可一键上传文档里的所有图片了。
总的来说。
使用 uPic 上传图片,操作方法很简单,就是微博 Cookie 每过 6 小时会失效,这时你就要重新获取,重新设置。
04
Github 图床
第二个方案就是“Github+ JsDelivr”。
GitHub 是一家代码托管务平台,很多项目都会在这里发布,JsDelivr 则是一家免费开源的 CDN 解决方案。
4.1、优点
GitHub 可以理解为一个大型网盘,你可以上传任何文件。
再加上 JsDelivr 加速,使得国内也能正常访问,而且用户有 100G 的免费仓库,GitHub 可以说是“富裕且慷慨”。
只需要修改 GitHub 文件链接前面的域名,即可获取 JsDelivr 的加速链接。比如:
Github 链接:
https://github.com/runningcheese/Blog/blob/main/Inbox/Cheese.png
JsDelivr 链接:
https://cdn.jsdelivr.net/gh/runningcheese/Blog/Inbox/Cheese.png
4.2、缺点
但 GitHub 的缺点和不足也挺多的,比如:
隐密性:
图片只能上传到公有仓库,如果不能公开的话,那就不合适了,但如果你本来就要公开的,那就不是问题了。
缓存时间:
由于 JsDelivr 缓存的原因,如果一个文件需要更新的话,一般要 24 小时后才会刷新,文件没办法实时刷新。
图片压缩:
GitHub 默认不会压缩图片,想要有更快的访问速度,你的工作流程里,就需要增加“图片压缩”这一步骤。
复制限制:
国内“公众号、B 站、知乎、微博”等主流平台,默认不支持 Github 图片的复制粘贴,你没办法一键分发。
虽然可以通过第三方平台中转一下,比如用 CSDN,但这又增加了一个步骤。
稳定性:
当然,GitHub 最大的问题,还是平台里有很多国内法律不允许的内容,所以 JsDelivr 会经常间歇性的失效。
虽然总体平稳,但“断断续续”肯定是免不的了。
4.3、解决方案
对于 JsDelivr 经常间歇性失效的问题,
我们能做的,就是多备份几个镜像反代网站,真遇到无法解析的时候,可以用下面的这些网站,临时代替一下。
镜像反代:
https://gcore.jsdelivr.net(180ms 延迟)
https://fastly.jsdelivr.net(180ms 延迟)
https://cdn.staticaly.com(180ms 延迟)
https://jsd.cdn.zzko.cn(15ms 延迟)
https://jsd.compc.cc(15ms 延迟)
05
Github 图床工具
此外,使用 Github 图床还是有一点门槛的,你需要知道如何新建一个仓库和 Token。
5.1、新建仓库
首先,新建一个仓库,
地址:
然后,创建一个 Token,地址:
需要注意的是。
新建 Token 后,记得一定要保存起来!!!
因为 Token 只会显示一次,如果丢失了,就得重新创建。
5.2、网页上传
至于 GitHub 的图片上传工具,其实还挺多的。
如果只是临时使用,推荐网页应用 PicX,简单易懂,只需要填写上 Token,即可进行上传和管理的操作。
地址:
PS:参考文章《》,使用 BitWarden 等密码工具,可以将 Token 保存起来,这样就会自动填写。
5.3、图床工具
如果要与 Typora 等编辑器结合使用的话。
Windows 下的图床工具推荐 PicGo,开源免费,而且简单易懂。
Mac 下的话,还是推荐用上面的 uPic。
图床配置如下:
配置名:可随便写
仓库名:GitHub 的仓库名称
分支名:默认填 main,2020 年 10 月前的仓库填 master
Token :之前获取的 Token
存储路径:可选,默认在根目录
自定义域名:可选,可以用 jsDelivr 的地址
PS:自定义域名,就是即图片路径的前半部分,比如我用的是:
https://cdn.jsdelivr.net/gh/runningcheese/Blog
最后,在 Typora 里设置好“图像上传程序”后,在菜单里选择“上传所有本地图片”,即可一键上传所有图片。
5.4、GitHub Desktop
如果你经常需要与 GitHub 打交道。
那么使用官方开发的 GitHub Desktop 客户端会更加方便,支持多平台,而它就像是 GitHub 的“同步盘”。
可以让你像“本地硬盘”一般地管理 GitHub 上的文件。
地址:
只需要在 GitHub Desktop 里,选择“Clone a Repository”即可同步仓库到本地。
而且是双向同步。
奶酪在 GitHub 上的开源项目,都是用 GitHub Desktop 上传的。
这个上传方法还有一个好处,
就是可以保持文件的路径结构不变。
当你在 Typora 等编辑器里插入本地图片,在用 Github Desktop 上传完毕后,在文档里使用“批量替换”功能。
即可获得图片的外链地址,方便你一键分发到博客等其他平台。
结尾
所以,目前“免费、速度、还稳定”的图床,算下来至少还有两个。
一是“图像缓存服务 + 微博图床”。
二是“Github+ JsDelivr”。
当然,有条件的还是付费购买或者搭建私用图床吧,免费的往往才是最贵的。
最后,奶酪呼吁“善待第三方免费图床”。
切莫滥用!