博客图床的研究


title: 博客图床的研究

写本文的目的

存储图片的服务器被称为图床, zhaoolee博客中使用了大量的配图, 合理地存储这些配图,也是zhaoolee一直研究的问题, 最近zhaoolee找到了接近最优的解法, 这里把我存储图片的探索历程也记录下来,方便后人少踩坑

82375104_p0_master1200

第一阶段: 使用博客平台免费的图片外链

在遥远的2017年, 简书, 掘金等博客平台都提供免费的图床, 只要你以写博客的形式往平台传图片, 都可以获得免费的图片外链, 但后来博客平台对图片进行了同源限制, 图片只能在自己的站点展示, 免费的图床也就不能用了

81618055_p2_master1200

第二阶段: 使用Github免费的图片外链

Github任意仓库的issues里面, 都可以免费上传图片, 且图片资源全球CDN, 海外访问速度很好, 服务稳定, 但2019以后, 墙又加高了几米, 访问Github越来越难, Github图片直接404, Github免费图床福利彻底凉了

81618055_p3_master1200

第三阶段: 使用商业云收费的图床

阿里云, 腾讯云等云服务商, 都有收费的图床服务, 优点是稳定, 且有CDN加速, 缺点是贵, 被人盗了流量, 要支付更多大洋, zhaoolee由于经费有限, 遂放弃

81618055_p1_master1200

第四阶段: 使用SFTP服务, 往自己服务器传图片

写博客, 通过免费的FileZilla客户端往服务器传图片, 体验和第三步商业图床差不多, 对比商业图床的优势是可以自定义图片名称, 和商业图床共同的缺点是传图片的过程需要等待1到2秒,才能获取图片url, 粘贴到当前博客中

81618055_p0_master1200

第五阶段: 使用Rsync命令,同步本地图片到云端

图片粘贴到博客正文后,先保存到本地文件夹, 当提交博客的时候, 先使用Rsync命令, 将图片同步到云端发布, 再使用程序替换本地的图片链接为网络链接, 整个过程丝滑流畅, 写文章粘贴图片的过程根本不需要等待(图片保存在本地,省去了上传时间), 具体实现代码已开源到 https://github.com/zhaoolee/jikemiji

82411909_p0

小结

以上五个阶段, 是针对个人网站的博主, 如果只是在现成平台(如微信公众号,简书)写文章, 则不需要考虑以上问题

如果你有足够的大洋, 也可以选择第三阶段的商用图床, 定时续费就好, 使用体验和第四阶段差不多

如果你想做自己的网站,并追求极致的图床使用体验, 可以考虑第五阶段, 贴图无等待, 顺滑写作,真的非常愉悦

关于编辑器: 我推荐Typora编辑器, 免费颜值高, 可以自动为md文件创建图片文件夹,方便Rsync程序同步, 支持单窗口实时预览Markdown, 是Windows平台最好用的写作工具, 下载地址: https://typora.io/#download

82426794_p0_master1200

本文永久更新地址(欢迎来读留言,写评论):

https://www.v2fy.com/p/kr-000051