自己架设博客或小网站时时如何选择图床

作者: 蒋老师 分类: 不得不荐的资源 发布时间: 2018-11-19 06:18

  虽然现在这个博客是今年建的,但蒋老师自己架设博客其实已经有很多年了,因为大都选用的是国外的空间,而且和培训、教学没有什么关系,所以没有给大家宣传过。博客或其他个人网站通常会有大量图片需要存放,如果直接放在本地,不仅要大量的空间,带宽、流量也是个大问题,说白了就是钱的问题。正因为如此,找一个稳定可靠的图床安置图片就成了站长们不得不重视的事情。

  蒋老师在图片保存问题上曾经有过不少教训,一开始都是曾经把图片放在自己购买的廉价 VPS 上,结果遇到过几次人家的服务器故障,数据全部丢失。后来又用了几个知名的的图床(国外的),但国内访问时通时断,有几个现在基本上是永久无法访问了。也曾经使用过某论坛上网友推荐的图床,但这些图床基本上都不会多久就关了。好在蒋老师有在电脑上分类保存博客图片的习惯,否则后果不堪设想。

  图床主要分公共图床和私有图床(自建图床)两大类:

  一、公共图床

  公共图床虽然很多,但值得推荐的并不多,目前较好的有:

  1、微博图床

  由于微博本身就是面向公众提供服务,每个人发微博基本都得带上几张图片。其实微博对于图片上传服务并没有接口说明文档,上传的接口是开发者们从微博产品里找出来的。微博图床的特点是免费,没有容量限制,全网 CDN 加速,支持 HTTPS,速度不错。缺点是上传的图片会被转成 jpg,而且图片中可能加上了肉眼难以识别的水印,另外微博的图片鉴别服务也可能会随时删除你的图片。蒋老师最担心的是万一到时微博加防盗链或者什么什么的,后果就非常严重了。
  微博图床上传地址:http://weibo.com/minipublish
  从这里直接上传图片比较麻烦,你可以使用一些图床工具上传,这样会比较方便。
  微博图床 API:http://picupload.service.weibo.com/interface/

  2、SM.MS 图床

  网址:https://sm.ms/
  SM.MS API:https://sm.ms/doc/
  SM.MS 是由 V2EX 网友 Showfom 自建的,无外链限制,无流量限制的图床,支持 HTTPS,速度不错,已经稳定运行多年了。无须注册,上传图片直接生成外链。虽然目前来说。SM.MS 的确非常不错。但 SM.MS 会把你上传的图片自动重命名,万一挂了更换全站的图片会是件非常困难的事情。

  3. 其他的国内公共图床

  下面这些国内的公共图床,蒋老师并没有一一验证,有兴趣的朋友可以自己去试一下。不能打开也别怪我,这类网站突然挂掉也是很正常的事情:
  (1)路过图床:https://imgchr.com/
  (2)爱信息图床:https://tu.aixinxi.net
  (3)偶流社区图床:https://upload.ouliu.net/
  (3)堆爱外链:http://pan.duiai.cc/
  (5)小贱贱图床:http://pic.xiaojianjian.net/
  (6)腾龙图床:http://tc.mcmxzl.com

  4. 国外的部分图床(不定期补充)

  国外的优秀图床其实也不少,但在国内访问可能会极不稳定,访客是国内用户的站还是慎用吧。
  (1)Imgur 图床:https://imgur.com/
  (2)TinyPi 图床:http://TinyPic.com

  二、自建图床

  目前自建图床方案有两种,一种是利用云服务商提供的存储服务来作为图床,通过 API 来管理图片,另一种是在 VPS 上安装开源的图片或文件管理程序,只要能提供外链,基本都可以作为图床来用。

  (一)自建图床云服务篇

  1. 七牛

  网址:https://www.qiniu.com/
  七牛是很多站长推荐的,全网 CDN 加速,全国访问速度都不错,API 很详细,对开发者比较友好。免费用户提供 10GB 存储空间,10 GB 的 HTTP 免费流量(七牛的 HTTPS 流量是收费的,没有免费额度)。此外,七牛还提供了针对图片的各种服务,包括图片裁剪,压缩等。如果你觉得图片尺寸太大,可以在外链后面添加参数,访问的时候七牛会自动根据你的参数对图片进行处理。

  2. 又拍云

  网址:https://www.upyun.com/
  又拍云在国内有 200+ 的自建 CDN 节点,国内速度也不错,API 也很详细,不过对于普通用户没有免费额度。

  3. 阿里云 OSS

  网址:https://www.aliyun.com/product/oss
  阿里云 OSS 也可以作为图床,国内外的速度都不错,SDK 和 API 都很完善,收费也不算太贵,就是计费方案太复杂了。

  另外,百度云、腾讯云、华为云应该也有类似的服务,只是蒋老师没有用过,没有发言权。

  (二)自建图床:开源方案

  如果你有独服或 VPS,并且网络速度 OK 的话,自建图床也是一个不错的选择。蒋老师曾经介绍过一些图床程序,这里再补充一些:

  1. Lychee

  下载地址:https://github.com/electerious/Lychee
  Lychee 是一个开源免费的基于 PHP 的图片管理系统,支持 Docker 部署,可以直接当做图床来用。另外,Lychee 还支持很多扩展。

  2. 树洞外链

  官方网站:https://yun.aoaoao.me/
  下载地址:https://codeload.github.com/HFO4/shudong-share/zip/master
  树洞外链是一款免费开源的 PHP 外链网盘系统,界面简洁友好,支持七牛、本地、远程、阿里云 OSS、又拍云五种储存方式,支持多用户系统,多上传方案策略。

  三、上传工具

  对普通用户来说,直接使用图床 API 很麻烦,我们可以借助一些工具方便的上传图片,推荐大家使用极简图床和一些浏览器扩展来上传图片。

  1. 极简图床

  网址:http://jiantuku.com/
  Chrome 扩展:https://chrome.google.com/webstore/detail/heebflcbemenefckkgfnnklbhdbdkagg
  极简图床默认支持 SM.MS 图床和微博图床,可以自定义支持七牛,界面简洁美观,支持 Chrome 插件,注册后还可以同步上传历史。

  2. 聚合图床

  网址:https://www.superbed.cn/
  聚合了很多个免费图床,即便其中一个链接失效也可以再找回来

  3. MPic – 图床神器

  网址:http://mpic.lzhaofu.cn/
  下载地址:http://file.lzhaofu.cn/MPic%202.2.1.3.rar

  4. 微博图床的 Chroem 扩展和 WordPress 插件

  因为微博图床这几年被玩得非常火,相应的 Chroem 扩展和 WordPress 插件很多,限于篇幅加之蒋老师也没有用微博图床(担心),这里就不介绍了。大家可以自己到 Chrome 网上应用店和 WordPress(https://wordpress.org/plugins/)搜索和安装。

  5. 其他图床的 Chroem 扩展和 WordPress 插件

  七牛、又拍云、SM.MS 图床等,都有很多人写 Chroem 扩展和 WordPress 插件,限于篇幅,本文不介绍了,以后蒋都是有可能单独写文章介绍它们。

  6. Markdown 图片实用工具

  如果你对上面推荐的东西不满意,并且会折腾的话,可以使用这个脚本来完成图片上传:Markdown 图片实用工具
  网址:https://github.com/tiann/markdown-img-upload