如何搭建个人图床
为什么要搭建博客图床?
以博客园为例,我们可以选择使用大部分 blog 平台通用的 markdown 语法进行博客创作。
而本地的 markdown 文件 .md 中,图片是以 “外链” 这一形式存在的:
- Office word 中,图片是直接插入 docx 文件里面
- Markdown 中,图片只是一个本地/联网的地址
也就是说,如果我们使用本地 markdown 编译器(如 typora)来编辑 MD 文件的时候,如果 MD 里面插入的图片的源文件被移动或者删除了,我们的 MD 文档里面对应的图片也无法显示出来。同时,如果我们用本地编辑器写好了一篇博客,想把它上传到博客园上。博客园是无法自动转存文件里面的图片的(因为这个图片只是一个你硬盘里面的文件路径)
选择哪个图床?
1.公共图床
这类图床一般可以直接上传图片,会返回一个链接,供你使用。以下简单推荐几个,更多图床介绍请看:各种优质图床推荐-图床汇总)
-
sm.ms
sm.ms(https://smms.app/)是一个来自国外的知名老牌的图床网站,支持免费图片外链,上传下载速度都不错,支持格式包括 JPG、JPEG、GIF、PNG 及 BMP,可以批量上传 10 张图片。我原先从 GitHub 换成了这个图床,但是 22 年后面原先官网地址(https://sm.ms/)被墙了,换成前面的备用地址了,幸好我上次的图片也转移过来了,博客上的图片外链也没有失效,至于后面会不会出事那谁也不知道了。
-
路过图床
路过图床 (https://imgtu.com/) 也算是一个比较老牌知名的图床网站了,非常稳定,但速度一般。无需注册,最大支持 10M 图片上传,支持 HTTPS。我也用过一段时间,但后来要上传一个 GIF动图时发现上传不了,便弃用。
-
Imgur 图床
Imgur (https://imgur.com/)是全球最知名的免费图床网站之一,国外无数网友使用它来贴图或分享图片,无需注册,支持。稳定性很强,有亚太区 CDN 节点,速度还算不错,但可惜在国内访问时好时坏,不是很推荐。
-
ImgURL
ImgURL(https://imgurl.org/)是一个国内独立开发者制作的图床,已在 GitHub 开源,诞生于 2017 年 12 月。原先游客可以上传,现在由于政策风险,必须注册才能上传了,目前默认注册用户限制每天只能上传 15 张图片,每个月只能上传 400 张图片,适合上传图片不多的用户,如果不满足这个限制只能花钱购买增值服务或者换个图床了。
-
PostImage
Postimage 是一款来自国外的免费图床工具,支持按照一定大小缩放图片及设置图片自动删除。除了支持网页上传外,Postimage 也提供了 Windows 客户端。你可以在 这里 下载它的桌面客户端。截止 2022 年 12 月还可以正常访问。
-
ImageHub
ImageHub( https://www.imagehub.cc) 是一个来自国外的免费图床网站,支持单张最大 10MB 图片上传。截止 2022 年 12 月还可以正常访问,但是实际测试发现访问加载比较慢。
2.代码托管平台
这类图床一般是建立在代码托管平台的仓库中,使用时要公开仓库。
-
GitHub
全球最大代码托管平台,目前除了国内速度慢,以及时不时抽风无法访问,几乎没啥缺陷。我最初也是使用 GitHub 来作为图床,但是时不时无法访问实在难以忍受,只能暂时弃用。
-
Gitee
国内仿 GitHub 代码托管平台,但免费的各种容量上的限制,优点是国内速度快。但2022年3月份,Gitee 给图片添加了防盗链,所以不再推荐使用。
-
七牛云
速度快,缺点是要收费,免费的则有各种限制。
3.服务器图床
各大云服务器:阿里云,腾讯云,华为云,或者私人服务器 。除了费用高,没啥缺点,全是优点。
综合考虑的话,只推荐使用下面 3 种图床,按需选择:
- sm.ms:优点是免费,并且图片加载速度还可以,免费用户的限制相比其他免费图床没那么大,使用的人也很多,但缺点是后续有继续被墙的风险。
- GitHub:优点也是免费,缺点是时不时抽风无法访问,不太稳定。
- 阿里云或者腾讯云:除了需要花费一点小小的费用,没啥缺点,全是优点。
选择哪个MD编辑器?
以前以及现在我用的都是 Typora,但是2021年11月后 Typora 开始要收费了,花 84 元可以买终身版本,只支持 3 个设备。不想花钱的话可以回退到老的 beta 版本,还是可以免费使用的。
打不开官网的需要挂个梯子,实在进不去的,这里有下载地址和已经下载好的安装包:
Typora免费版跳转链接 提取码:xg50
如果不喜欢 Typora,可以选择Obsidian。
选择哪个图片上传工具?
PicGo 是一款开源免费的跨平台图片上传客户端,支持 Windows、Linux、MacOS 操作系统,支持将图片上传到多个目标,比如 SM.MS 等图床。
PicGo 官方指南:PicGo | PicGo ,官方指南里有下载地址,并且还有与 sm.ms、GitHub、阿里云 等图床绑定的图文教程。
补充说明
-
解决 github 访问慢的问题:可以参考Typora + PicGo + 两个免费图床,轻松输出技术文... (qq.com)
即在 PicGo 的 github 图床设置中的设定自定义域名, 将 github 的域名换成免费的 CDN 加速器地址:https://cdn.jsdelivr.net/gh
-
如果 PicGo 使用 ImgURL 作为图床,需要先安装 PicGo 的插件,必须先安装Node.js,因为 PicGo 要使用
npm
来安装插件。具体教程参考:通过PicGo上传到ImgURL
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
2019-12-14 FFmpeg 常用结构体
2019-12-14 FFmpeg 常用API
2019-12-14 FFmpeg 是什么?
2019-12-14 [转]音视频编解码基础知识总结
2018-12-14 Qt 窗口类型、窗口标志和窗口属性
2018-12-14 Markdown 编辑器指南