图床选择

评价现在各种图床方案

写博客的时候如果图片都在本地的话, 那么上传文章到在线博客(公众号\知乎\CSDN\个人博客…)的时候会造成图片无法访问, 此时就需要用到图床
图床就是一个用于存放图片, 同时提供针对每个图片文件的链接的服务器
有了图床就可以在markdown文档中这样写图片

1
![图片名字](图片链接)

图床有很多方案

  1. 使用代码托管平台(GitHub)
  2. 图床平台 SM.MS, Imgur, 其他图床无法设置api自动上传, 需要手动拖拽图片上传
  3. 对象存储平台(阿里云, 腾讯云, 七牛云, 又拍云)

各有优缺点

  1. 代码托管平台GitHub国内用户没有翻墙的话, 加载图片将会很慢, Gitee之前可以作为图床, 现在已经不行了, 阿里不想让人白嫖
  2. 图床平台服务器在国外, 没有图像的过多审核(恐怖主义和儿童色情不行), 十分安全, 免费额度也大, 但缺点同样是国内用户访问慢(SM.MS访问速度还差不多)
  3. 对象存储平台中七牛云免费额度挺大, 但是七牛云的对象存储不提供域名, 必须自己买, 七牛云提供的测试域名只提供一个月; 其他对象存储平台没有域名问题, 价格倒也不贵, 但是会被人攻击, 如果有人使用工具恶意访问, 造成对象存储大量访问流量, 将会造成巨额费用💰💰💰

PicGo

这个软件可以拖动文件上传图片到各种图床,并返回markdown格式链接到剪切板,也可以快捷键ctrl+shift+P上传剪切板图片到图床并返回markdown格式链接到剪切板

下载软件


下面展示使用阿里云对象存储创建图床

开通

阿里云对象存储有两种计费方式

  1. 购买资源包
  2. 后付费模式

如果是购买资源包, 可以选择提前购买存储空间和流量, 如果是后付费模式, 则根据使用空间和流量计费, 扣除余额

具体可见官方文档的案例讲解

(另:新用户有免费额度, 不同时间段免费套餐可能不一样)

在对象存储页面点击开通服务

新建bucket

AccessKey

建议不要使用主账户的AccessToken操作,可以新建子账户进行访问

右上角个人中心

新建用户

创建用户之后,我们需要给创建的子用户授权,在管理页面选择新建子商户之后选择给商户添加权限。

回到刚刚创建的bucket,在文件管理内给新建的用户授权

  • keyId:这里用之前新建的子用户的 AccessKey。
  • KeySecret:这里使用新建子用户的 AcessSecret。
  • 存储空间名称:这里按照下图填写Bucket域名。
  • 存储区域:地域节点的二级域名位置部分(oss-cn-shenzhen)


下面展示用SM.MS作为图床

不同于上面用阿里云对象存储作为图床, 这个是专业图床平台, 不用搭建, 注册即用

官网地址
备用域名

这个平台免费, 单个图片最大5M, 一次性最多可以上传10张照片, 如果有20张照片可以分开存储, 下面展示详细的限制
(有趣的一点是, 下面这张图片本身使用SM.MS图床展示, 如果你看不到, 那么说明正处于所谓"政治敏感"时期, 可以先考虑其他图床方案)
什么叫"政治敏感"时期? 例如国内开XX大会时期, 就是那些对无产阶级没有什么实际帮助但又大肆宣传的XX大会, 又或者发生了敏感政治事件, 又或者6月4日等等诸如此类掩耳盗铃时期, 都会"增高"防火长城(GFW), 也就是对于外网访问的黑名单增加

免费用户拥有5G空间, 基本用不完, 如果真的用完了, 可以再申请一个账号

这个图床配置PicGo只需要一个apitoken

获取apitoken🔗
备用地址