图床选择
评价现在各种图床方案
写博客的时候如果图片都在本地的话, 那么上传文章到在线博客(公众号\知乎\CSDN\个人博客…)的时候会造成图片无法访问, 此时就需要用到图床
图床就是一个用于存放图片, 同时提供针对每个图片文件的链接的服务器
有了图床就可以在markdown文档中这样写图片
1 |
|
图床有很多方案
- 使用代码托管平台(GitHub)
- 图床平台 SM.MS, Imgur, 其他图床无法设置api自动上传, 需要手动拖拽图片上传
- 对象存储平台(阿里云, 腾讯云, 七牛云, 又拍云)
各有优缺点
- 代码托管平台GitHub国内用户没有翻墙的话, 加载图片将会很慢, Gitee之前可以作为图床, 现在已经不行了, 阿里不想让人白嫖
- 图床平台服务器在国外, 没有图像的过多审核(恐怖主义和儿童色情不行), 十分安全, 免费额度也大, 但缺点同样是国内用户访问慢(SM.MS访问速度还差不多)
- 对象存储平台中七牛云免费额度挺大, 但是七牛云的对象存储不提供域名, 必须自己买, 七牛云提供的测试域名只提供一个月; 其他对象存储平台没有域名问题, 价格倒也不贵, 但是会被人攻击, 如果有人使用工具恶意访问, 造成对象存储大量访问流量, 将会造成巨额费用💰💰💰
PicGo
这个软件可以拖动文件上传图片到各种图床,并返回markdown格式链接到剪切板,也可以快捷键ctrl+shift+P上传剪切板图片到图床并返回markdown格式链接到剪切板
下面展示使用阿里云对象存储创建图床
开通
阿里云对象存储有两种计费方式
- 购买资源包
- 后付费模式
如果是购买资源包, 可以选择提前购买存储空间和流量, 如果是后付费模式, 则根据使用空间和流量计费, 扣除余额
(另:新用户有免费额度, 不同时间段免费套餐可能不一样)
在对象存储页面点击开通服务
新建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