搭建自己的图床
目录
一、图床简介
什么是图床
图床一般是指储存图片的服务器,有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间
、多线空间
和cdn加速
三种。
为什么需要图床
以本博客为例,本博客基于github仓库搭建部署,github仓库建议大小1GB
以下,如果超过此大小,可能会收到邮件要求减小仓库大小,如果博客有大量图片要求,最好存在单独的仓库中,用外链
访问。
图床对比
目前市面上的图床主要分为以下三类:
- 公共图床 这类图床一般可以直接上传图片,会返回一个链接,供你使用,但缺点是你无法看到自己的在平台上托管的图片,目前好用的公共图床有:
- 第三方图床(代码托管平台)
- GitHub:全球最大代码托管平台,国内速度慢,仓库建议1GB大小
- Gitee:国内仿GitHub代码托管平台,不建议使用gitee
- 七牛云:速度快,缺点是要点小钱,免费的各种限制
- 服务器图床
- 各大云服务器:阿里云,百度云,华为云等等
- 私人服务器
- 总结对比
图床 | 费用 | 容量限制 | 隐私 | 可管理性 | 配对插件 | 速度 | 数据丢失 |
---|---|---|---|---|---|---|---|
公共图床 | 免费 | 一般 | 较差 | 较差 | 几乎无 | 快 | 可能丢失 |
GitHub | 免费 | 一般 | 一般 | 一般 | 有 | 很慢 | 一般不会 |
Gitee | 免费/收费 | 免费限制极大 | 一般 | 一般 | 有 | 快 | 一般不会 |
服务器 | 收费 | 没啥限制 | 安全 | 很好 | 有 | 快 | 安全性高 |
二、准备一个放图片的仓库
本文选择github作为图床
- 创建一个仓库用来存放图片
- 生成一个token访问此仓库
生成的token刷新页面后就看不到了,及时保存
- 在仓库根目录下建一个文件夹
img
放图片
三、下载配置VScode插件
- 安装PicGo
- 配置PicGo
- 在vscode上传图片
系统 | 剪贴板 | 资源管理器 | 截图 |
---|---|---|---|
Windows/Unix | Ctrl+Alt+U | Ctrl+Alt+E | Ctrl+Alt+O |
macOS | Cmd+Opt+U | Cmd+Opt+E | Cmd+Opt+O |
四、cdn加速
这里为了快速上传和加载图片,选用jsDelivr优化加速。
简介
jsDelivr 是免费、高速且稳定的 CDN 服务,提供了 NPM、Github、WordPress Plugin 和其他自定义网站的资源镜像。
- Github 转化规则
|
|
- NPM 转化规则
|
|
使用
只需要简单配置了自定义URLhttps://cdn.jsdelivr.net/gh/lmj-cn/MyImage@main
即可使用CDN加速
设定自定义URL,在图片上传后,PicGo会按照【自定义域名+储存路径+上传的图片名】的方式生成访问链接,放到粘贴板上。