如何搭建个人图床
为什么要搭建博客图床?
以博客园为例,我们可以选择使用大部分 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
相关文章
- ProtoEditor - 如何在Unity中实现一个Protobuf通信协议类编辑器
- IoT平台如何实现业务配置中心
- 如何极速极速搭建个人博客?Copy攻城狮用的这一招很优秀!
- 如何自行搭建一个威胁感知大脑 SIEM?| 硬创公开课
- 入侵!内鬼!企业该如何搭建一个威胁感知大脑-SIEM ?|硬创公开课预告
- 如何在JAVA中每隔一段时间执行一段程序
- 如何搭建Percona XtraDB Cluster集群
- 如何从0开始搭建公司自动化测试框架?一文4个步骤教你成功搭建
- 如何在 Ubuntu 环境下搭建邮件服务器(三)
- 如何快速搭建一个阿里云服务器
- 如何在android studio中cordova的混合开发
- 如何才能加深对Linux概念架构的理解
- LINUX下如何查看tomcat运行状态,判断其是否启动
- 如何使用log4net
- redis主从复制原理、搭建、以及如何规避复制风暴和全量复制
- 【玩转Docker容器 5】基于Docker搭建Maven私服,以及项目如何使用Maven私服详解
- 互联网金融,如何把好安全关?
- 如何搭建MVC + EF 框架
- React和Vue中,是如何监听变量变化的
- 工业物联网系统集成中如何选择合适的PLC协议网关?
- vue原理:vue中是如何监听数组变化?
- 个人和初创企业想要搭建网站,如何挑选一台便宜合适的云主机?
- 如何在阿里云服务器搭建FTP服务器?用FTP管理上传文件?
- -如何搭建聚合支付系统
- github pages搭建个人网站如何添加导航
- 你知道吗?如何学习TCP协议
- Android 如何把状态栏信号格改为5格
- 2019-9-2-如何使用本模板搭建博客
- 如何单独编译Android源代码中的模块