【建站】PicGO+GitHub配合jsDelivr搭建自己的Github CDN图床
1.前言
图床是什么?自己建网站应该怎么选择图床? 图床,就是指一些可以把图片存放到网上并且引用到其他网站使用的服务,就像以前的网络相册。自己建网站什么时候才使用图床呢?下面就给大家分析一下网站图床的知识。
通常情况我们在建网站或者日常上网的时候用到图床的理由就是以下几种情况:
- 临时分享图片到其他网站外链;
- 自己服务器硬盘不够用;
- 自己服务器带宽小,网速慢;
- 不想把图片放到自己服务器;
- 自己没有服务器但是又想分享图片。
图床,就是专门用来存放图片的服务器,更多的是指提供图片外链的服务,有免费图床,也有付费图床。
甚至某些网站支持你上传图片,同时又不限制外链使用,这些网站都可以当作图床使用(嫖别人的带宽和服务器)。
在探讨自行搭建图床的过程中,我们不难发现,为了确保稳定性和免费性,选择适当的服务显得尤为重要。GitHub毫无疑问是一个备受瞩目的选择,然而国内访问限制却成为了一道挑战。因此,我们将焦点转向了一款耀眼的明星:jsDelivr。作为一项免费而又开源的CDN服务,jsDelivr在解决国内域名备案问题上表现得尤为亮眼。
对于那些在海外运营服务器但急需国内CDN服务的同仁而言,jsDelivr可谓是一份珍贵的礼物。鲜少CDN服务商能够绕过备案的要求,然而jsDelivr却成功做到了这一点。这无疑为我们提供了一条便捷之路,无需在备案的迷雾中徘徊。
无论你是曾亲手搭建过图床的老手,还是初次踏足这个领域的新手,都不难意识到,CDN服务在保障速度和稳定性方面扮演着至关重要的角色。jsDelivr以其出色的表现,为你提供了一个值得信赖的伙伴。不仅能够显著提升访问速度,还能有效减轻服务器资源的负担,为你节省不小的开支。
接下来让我们开创全新的图床体验。选择PicGO+GitHub配合jsDelivr,让我们的图床之路变得更加光芒四射!
2.开始搭建PicGO+GitHub配合jsDelivr CDN实现Github CDN图床
创建Github仓库
登入自己账号后,进入自己的Github首页,国内如果访问不了官网的话可以使用网站:https://kgithub.com/ 。
进入home页后,点击New建立自己的图床仓库。
输入自己的图床仓库名字,点击创建仓库。
如果要区分图床需要可建立不同分支。
以上我们的github图床仓库建立好了。
安装PicGo
为了方便使用图床,我们使用PicGO客户端。
PicGo: 一个用于快速上传图片并获取图片 URL 链接的工具
PicGo 支持如下图床:
- 七牛图床 v1.0
- 腾讯云 COS v4\v5 版本 v1.1 & v1.5.0
- 又拍云 v1.2.0
- GitHub v1.5.0
- SM.MS V2 v2.3.0-beta.0
- 阿里云 OSS v1.6.0
- Imgur v1.6.0 本体不再增加默认的图床支持。你可以自行开发第三方图床插件。详见 PicGo-Core。
特色功能
- 支持拖拽图片上传
- 支持快捷键上传剪贴板里第一张图片
- Windows 和 macOS 支持右键图片文件通过菜单上传 (v2.1.0+)
- 上传图片后自动复制链接到剪贴板
- 支持自定义复制到剪贴板的链接格式
- 支持修改快捷键,默认快速上传快捷键:command+shift+p(macOS)| control+shift+p(Windows\Linux)
- 支持插件系统,已有插件支持 Gitee、青云等第三方图床
- 更多第三方插件以及使用了 PicGo 底层的应用可以在 Awesome-PicGo 找到。欢迎贡献!
- 支持通过发送 HTTP 请求调用 PicGo 上传(v2.2.0+)
- 更多功能等你自己去发现,同时也会不断开发新功能
- 开发进度可以查看 Projects,会同步更新开发进度
项目Releases 中下载自己系统版本
安装后如图:
PicGo登入自己的图床
在使用自己的Github图床之前,需要先获取自己的Github TOKEN 密钥
进入github点击右上自己的头像,选择settings
进入开发设置
获取自己的Github TOKEN密钥
回到PicGO,选择图床设置中Github
按要求填写对应的信息,仓库的名字,token等
自定义域名的地方我们使用JsDelivr CDN加速自己图床,这里如果是加速github的话使用地址:https://cdn.jsdelivr.net/gh/ 后面填写自己的仓库名字以及分支名字如:https://cdn.jsdelivr.net/gh/smile/blog_img@blog1
PicGO中设置上传图床为自己刚刚设置的Github图床
好了,只要将图片拖入上传框即可上传图像到自己的Github仓库,路径就是自己刚刚PicGo中配置的路径
总结
jsDelivr确实是国内少数不需要备案却能够稳定使用的服务之一。将我们的图片完全托管到GitHub,并且利用jsDelivr的国内加速,是一个高效的决策。
这一无需备案的解决方案,为我们提供了在国内快速分发内容的途径,而无需为繁琐的备案流程烦恼。同时,通过借助GitHub的可靠性和jsDelivr的高效性,我们不仅能够轻松地管理我们的图片资源,还能够确保用户能够快速、稳定地访问这些资源。
这个组合为我们提供了卓越的性能和可用性,我们可以放心地将图片托付给GitHub和jsDelivr,无论是个人项目还是商业应用,都可以轻松享受到它们带来的便捷和可靠性。让我们一同充分利用这个强大的组合,让我们的图片资源得以充分展示!