图床这个东西,早就有了,但是对于老张来说,需求并不是太大。老张博客都已经十几年了,七百多篇文章里图片也就是四百多张,而这四百多张的图片,还有一部分是用来做缩略图用的。像我这样对图片需求不大的情况下,Wordpress自带的媒体管理器完全够用。如果你的博客是技术类的,像什么一篇教程里会配二三十张图片的那种,就需要图床程序了。对于图床使用,一种就是直接使用别人的图床,把图片直接放到别人的服务器上,而别外一种就是自己搭建图床程序,把图片放在自己的服务器上。
有句话大家一直都是知道的“免费的才是最贵的”,所以一般人轻易不敢把图片放到别人服务器上。那我们就自建图床程序吧。这段时间,折腾了三款图床程序,来做个简单的对比:
简单图床
项目地址:https://github.com/icret/easyImages2.0
虽然起的名称是“简单”但是功能却一点也不简单,你想要的功能基本上都有。安装也非常的简单,简单到不需要安装mysql数据库,直接把文件上传到服务器简单配置即可以使用。当然,这款简单图床只适合个人使用,不适于多用户复杂场景。如果你想和你的朋友一起使用自己的图床,那我推荐以下一款图床程序。
兰空图床
项目地址:https://github.com/lsky-org/lsky-pro
我推荐使用兰空图床的原因,除了适合多用户复杂场景之外,就是他的存储方式。兰空图床除了支持本地存储之外,还多种第三方云储存 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、又拍云、SFTP、FTP、WebDav、Minio。支持这么多的第三方云存储,像一般的网站,这几种云存储免费的也就够用的了。你要是有公网IP的群晖,还可以利用SFTP、FTP把图片直接存到你的群晖上去。至于WebDav,那可玩性就太高了,你可以尝试利用Alist、WebDav,直接挂载各种网盘,把图片直接存到网盘上去。
PicX 图床
项目地址:https://github.com/XPoet/picx
白嫖,白嫖,完全是白嫖,重要的事我说三遍。利用PicX图床,直接把图片托管到GitHub上去。至于安装,我推荐随和往记的《无服务器纯静态化图床上传工具》和子舒 Blog的《安装一个基于 Github 的静态图床程序》这两篇文章。可以把程序和图床直接托管在GitHub上,也可以把程序搭建在自己的服务器上,但是图片还是只能托管到GitHub上。PicX图床不像简单图床和兰空图床,图片生成的链接可以是自己的域名链接,而因为图片是托管到GitHub上,所以PicX生成的图片外链接只能是staticaly和cloudfalre的CDN的外链。所以个人感觉也就没有必要再把程序上传到自己的服务器上了,直接白嫖GitHub不是更好嘛。
https://laozhangge.github.io/这个是我的PicX图床程序,只要你准备好自己的GitHub Token,那图片就一直保存在自己的GitHub仓库里,即使使用其他人的PicX图床程序,还是存在自己的仓库。
如果还有其他更好的图床,欢迎大家来交流!