本文编写于 188 天前,最后修改于 180 天前,其中某些信息可能已经过时。

目前图床可以分为两种,一种是公共图床,一种是自建图床。

公共图床也就是利用公共服务的图片上传接口,来提供图片外链的服务,比如「微博图床」。

自建图床,也就是利用各大云服务商提供的存储空间或者自己在 VPS 上使用开源软件来搭建图床,存储图片,生成外链提供访问,比如七牛云、OSS自建图床方案。

但是我今天说的是,Github+JsDeliver组合构成全球CDN(含中国大陆CDN)的图床!

本文章所有图片都使用Github+jsDelivr图床

引言

为什么要选择一个合适的图床?写博客最重要的是图文并茂,大部分博主使用的都是自己的服务器或者虚拟主机。不是1Mbps的宽带就是超高的流量费用,着实让大部分人接受不了。所以市面上会出现许许多多的图床网站,在选择这些网站的时候必须要慎重考虑,因为部分网站是个人运营,说关站就关站。数据很难得到保障。如果选择七牛云、阿里云、腾讯云这类云服务商的储存服务,免费额度似乎已经够用,但难免会有一些人恶意刷流量的情况,所以选择一个稳定、速度快、安全的图床已经成为一个重要的事情。那么这篇文章就给你推荐一个免费高速稳定的图床解决方案。

简单介绍

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。
jsDelivr 是一个免费开源的 CDN 解决方案,使用各大CDN平台做分发,速度有保障。国内使用网宿CDN。

为什么这么选择


首先,github是提供不限空间的储存空间的(可以开多个库),而且不怕丢。
其次,jsDelivr是有国内CDN的,用的是网宿的CDN。速度有很大的保障,比什么海外Cloudflare分发快多了。

如何使用

首先,在github创建一个库,这个我就不啰嗦了。主要是这个软件,PicGo


如何使用请参照《技术・为何不用 GitHub 当图床呢》文章进行初步设置
重点来了,如何使用jsDelivr的CDN链接呢

https://cdn.jsdelivr.net/gh/mobinqwq/myimg@master/

这是一个链接,我们来做个分析,https://cdn.jsdelivr.net/gh/是主域名和路径,不要管。那么后面跟的就是用户名了。那么就填你的。那么后边的myimg@master则分别填你的库名和分支(默认master,可以省略)。
最后在PicGo里面做简单的设置

大功告成!

总结

github和jsDelivr配合的确是一个不错的选择,但是出于国内用户白嫖的心理,再加上网宿CDN高额的费用,我觉得好景不长。也许不久的将来,CDN不会再使用网宿的,是有点可惜。但不会至于数据丢失,Github的储存还是很有保障的。为什么我会写这篇文章,是因为我多重考虑之后,发现。
Github+jsDelivr真的是一个免费+高速+稳定的免费图床解决方案。