奔跑中的奶酪

博客 9 年,你知道我是怎么过来(白票)的吗?

导读

博客 9 年,你知道我是怎么过来(白票)的吗?

自 2014 年创建博客以来。

在没有广告,而且被腾讯打电话告知不能开“赞赏”的情况,奶酪每年自掏腰包维护着在网上的这一块“自留地”。

和很多博主一样,奶酪也选择了“第三方图床”,也多亏了它们,奶酪博客才能坚持到了今天。

没有收入的站长,偷摸使用免费图床,你知道这 9 年,我是怎么过来的吗?

今天,奶酪将事无巨细地与你分享使用经验。

一、图床工具

想要图床“免费、速度、还稳定”,现在几乎没有一个网站能做到,大多数时候,我们只能“三选二”。

1.1、公共图床

如果是短期使用。

比如在网上和别人聊天,需要发送图片的时候,这个选择免费的公共图床,这类图床的特点是:免费免登陆

至于速度,由于大多是海外服务器,所以速度一般

其次,由于政策监管的原因,一旦有用户往图床里上传了违禁图片,网站就有可能被封禁。

所以,公共图床倒闭跑路是常态

i84_公共图床

下面是我在用的一些免费公共图床网站:

CDN 加速图床

https://cdnjson.com

免登陆、速度 30ms、2020 年成立,新晋图床网站,速度飞快,而且有国内备案。

牛图网

https://www.niupic.com

免登陆、速度 220ms、2010 年成立,知名老牌网站,但不支持 GIF 和管理后台。

路过图床

https://imgse.com

免登陆、速度 250ms、2011 年成立,知名老牌网站,服务稳定,就是速度一般。

Postimages

https://postimages.org/zh-cn

免登陆、速度180ms、2004 年成立,国外知名老牌网站,国内可直接访问,缺点是不提供图片直链。

Imgur

https://imgur.com/upload

免登陆、速度150ms、2009 年成立,国外知名老牌网站,几乎没有缺点,但就是内地无法直接访问。

1.2、大厂图床

如果想要速度快。

很多人会把目光放在了大厂身上,国内主流网站都会自带图床,但这些网站,并没有对外提供图片外链服务。

所谓的大厂图床,是利用上传接口 “偷摸地”上传到大厂服务器里,速度快不说,而且长期有效。

也正因为如此,网站不得不开启“防盗链”功能,如今还能用的大厂图床已经不多了。

目前还能用的,就只剩下浏览器扩展“即刻图床”了。

地址:https://jiketuchuang.com

i84_大厂图床

1.3、私有图床

而想要稳定使用的话。

选择付费的私有图床是唯一的选择,比如七牛云、又拍云、腾讯云、阿里云等,但关于付费的问题,有两种说法。

一种说法是,要不了几个钱。

这些服务厂商都会有免费额度,即使没有,按 0.2元/G 的价格计算,每个月也就几块钱,一年也要不了一百块。

另一种说法是,容易产生天价账单。

因为是按量计费,一般人很可能会“把握不住”,如果网站被恶意刷流量或者 DDoS 攻击,就容易产生天价账单。

同时,还有一个“门槛”,就是国内服务器还需要实名认证,还有域名备案。

i84_私有图床

国外也有类似的服务器厂商。

国外厂商 Backblaze.com 就提供了 10G 的免费存储,配合 CloudFlare 免费 CDN,可以说是白票了一个图床

但是,如果你的读者是大陆用户, Cloudflare 的免费 CDN 速度很慢,延迟在 200ms+ 以上。

因此也算不上是一个好选择。

1.4、自建图床

如果对私有图床的收费不确定性,表示担忧。

那么可以考虑自建图床网站,选择“香港服务器”即可拥有国内服务器一般的速度,再加上开源的图床项目很多。

比如 Lsky ProLycheeImgURLChevereto,自建一个图床也是不错的选择。

但如果你是普通用户,那这个方法的门槛就有些高了。

i84_自建图床

二、微博图床

所以,我是一个小网站站长,网站没办法带来收益,那有没有既免费,速度又快,而且还稳定的图床呢?

有的,这也是本文的重点。

基于稳定、速度、免费这三个前提,第一个方案是:图像缓存服务 + 微博图床

2.1、优点

自成立以来,微博就是一直国内最好的图床。

免费、快速、永久存储、支持外链,很多站长都会选择它,还有各种扩展和在线应用层出不穷,使用起来很方便。

直到 2022 年之前,微博图床都无可挑剔。

2.2、缺点

如果要说有什么缺点的话。

一是默认会压缩图片,导致图片清晰度变差。

二是不支持透明通道的 PNG,图片会自动转换为白底的 JPG

三是有强力的图片过滤系统,然而有时会误伤,一旦图片被认定为违规的话,这张图片就再也无法上传到微博了。

2.3、解决方案

那微博图床就再也没法使用了吗?

奶酪在文章《i85-图片反盗链》里有详细介绍,使用“图片缓存服务 + 微博图床”即可让微博图床再次复活。

而这样的图片缓存服务有很多。

图片缓存服务:
https://image.baidu.com/search/down?url=https://fc.sinaimg.cn
https://i0.wp.com/tvax1.sinaimg.cn(图片地址去掉 https://)
https://cdn.cdnjson.com/tvax1.sinaimg.cn(图片地址去掉 https://)

目前“百度缓存”的速度最快。

如果万一那天真失效了,只需要批量替换一下前面的缓存服务链接就可以恢复了,目前至少还有 3 个备用。

i85_博客批量修改

三、微博图床工具

那微博还能不能成为博客图床的首选呢?

可以是可以,但只能在 Mac 平台上使用,因为 Windows 下没有可以批量上传图片的微博图床工具。

Mac 下有一款叫 uPic 的工具,注意要到 Github 上免费下载。地址:https://github.com/gee1k/uPic/releases

3.1、获取 Cookie

首先,打开微博 https://weibo.com,登陆帐号。

然后,按 F12 打开“开发者工具”,在“网络”一栏找到空行的域名“weibo.com”,最后在“消息头”里复制 Cookie

i84_微博图床1

PS:新版 Chrome 浏览器的 Cookie 格式变化很大,复制 Cookie 变得十分困难,建议用 Firefox 浏览器。

3.2、配置帐号

接着,在软件设置里输入刚刚复制的 Cookie,在“域名”一栏填写本文 2.3 章节里的图片缓存服务链接,比如:

https://image.baidu.com/search/down?url=https://fc.sinaimg.cn

最后点击“保存”即可完成配置。(点击“验证”,会测试配置是否成功)

i84_微博图床2

3.3、批量上传

如果要配合 Typora 等编辑器使用的话,在菜单里选择“上传所有本地图片”,即可一键上传文档里的所有图片了。

i84_微博图床3

总的来说。

使用 uPic 上传图片,操作方法很简单,就是微博 Cookie 每过一小时会失效,这时你就要重新获取,重新设置。

四、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 延迟)
https://cdn2.chuqis.com(30ms 延迟)

i84_Github缺点

五、Github 图床工具

此外,使用 Github 图床还是有一点门槛的,你需要知道如何新建一个仓库Token

5.1、新建仓库

首先,新建一个仓库,地址:https://github.com/new

i84_Github新建仓库

然后,创建一个 Token,地址:https://github.com/settings/tokens/new

i84_Github新建Token

需要注意的是。

新建 Token 后,记得一定要保存起来!!!因为 Token 只会显示一次,如果丢失了,就得重新创建。

i84_Github保存Token

5.2、网页上传

至于 GitHub 的图片上传工具,其实还挺多的。

如果只是临时使用,推荐网页应用 PicX,简单易懂,只需要填写上 Token,即可进行上传和管理的操作。

地址:https://picx.xpoet.cn

i84_Github图床工具

PS:参考文章《i28 - 密码管理》,使用 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

i84_Github图床工具5

最后,在 Typora 里设置好“图像上传程序”后,在菜单里选择“上传所有本地图片”,即可一键上传所有图片。

i84_Github图床工具5.1

5.4、GitHub Desktop

如果你经常需要与 GitHub 打交道。

那么使用官方开发的 GitHub Desktop 桌面客户端会更加方便,支持多平台,而它就像是 GitHub 的“同步盘”。

可以让你像“本地硬盘”一般地管理 GitHub 上的文件。

地址:https://desktop.github.com

i84_Github图床工具7

只需要在 GitHub Desktop 里,选择“Clone a Repository”即可同步仓库到本地,而且是双向同步

奶酪在 GitHub 上的开源项目,都是用 GitHub Desktop 上传的。

i84_Github图床工具6

这个上传方法还有一个好处,就是可以保持文件的路径结构不变

当你在 Typora 等编辑器里插入本地图片,在用 Github Desktop 上传完毕后,在文档里使用“批量替换”功能。

即可获得图片的外链地址,方便你一键分发到博客等其他平台。

i84_Github图床工具8

结尾

所以,目前“免费、速度、还稳定”的图床,算下来至少还有两个。

一是“图像缓存服务 + 微博图床”。

二是“Github+ JsDelivr”。

当然,有条件的还是付费购买或者搭建私用图床吧,免费的往往才是最贵的

最后,奶酪呼吁“善待第三方免费图床”。

切莫滥用!

最后

  1. 欢迎关注奶酪 公众号 获取奶酪所有的原创资源,回复文章编号,比如 i84 就可获取对应的资源。
  2. 欢迎订阅我的 “奶酪书签专业版”,15年沉淀,超过 5000 个分类井条有序的好用实用 html 网站书签。
  3. 本文由「奔跑中的奶酪」原创创作,欢迎订阅、留言和 打赏,也欢迎引用和转载,但要注明出处。
注:本文由 奔跑中的奶酪 作者:奔跑中的奶酪 发表,其版权均为作者所有,如需转载,请注明作者名字以及文章来源。
39

评论:

1 条评论,访客:0 条,站长:0 条
  1. liumingedwin
    liumingedwin发布于: 

    cdn.jsdelivr.net现在被宣布不能拿去做图床了
    可以使用registry.npmmirror.com + npm包

发表回复