博客图片存储的正确方式

我的博客有不少图片,以前是直接放在 wordpess的宿主机,但是博客经常迁移,几十 G 的图片迁移起来非常慢,并且宿主机的带宽只有 1Mb,站点访问量稍为高一点,打开就非常慢,后来发现带宽打满了,最后发现云存储是最好的,把静态资源单独存储在云平台,wordpress 的宿主机不再保存静态资源,在云存储上对静态资源开启 CDN 加速。

把静态资源保存到云存储里,不管宿主机怎么迁移或者重置,都不会丢失静态数据,访问速度也有明显的提升。

云存储

为什么要把图片保存到云存储?

云存储的可靠性高,不会因为对 wordpress 宿主机的操作或者黑客入侵,损失图片。

节省宿主机的带宽,使页面加载更快。

静态资源保存到云存储,可以开始CDN,保证静态资源的访问速度。

通过什么方式把静态资源上传到云存储?

wordpress 上有很多插件,如我以前用的是腾讯云存储 cos,可以通过 wpcos 之类的插件,集成腾讯云存储到 cos,但是这种方式非常不推荐。

为什么不推荐呢,因为上传会很慢,通过 wordpress 插件上传,首先要把图片上传到 wordpress 的宿主机,然后从宿主机再传到 腾讯云的 cos,如果你的 wordpress的宿主机和腾讯云的 cos 不在一个区,那会更慢。

nginx 和 php 都有文件上传大小的限制,你要去更改 nginx 和 php 的配置,改配置还要重启,非常不方便。

通过图床客户端上传最理想

我发现通过图床客户端上传非常方便,图床客户端直接上传到 腾讯云的 cos,没有必要经过 wordpress 的宿主机,我用的 图床客户端为 upic, upic 支持腾讯云 cos 的上传,简单的设置后,就可以很方便的上传了,并且支持好几种上传方式。

支持多种上传方式

可以选择文件上传,也可以直接从剪贴板上传,还支付截图上传。

支持多种云存储

同时支持多图床,包括收费和免费的

配置非常简单

只要配置一下区域,空间名称,secret id 和 secret key,域名,保存路径就可以,这些信息在腾讯云 cos 的页面有详细提供。

这些配置信息在 cos 的桶列表里面可以找到

博客在进化吗?

写博客的人越来越少,大部分人都去写微信公众号了,或者去知乎了,从技术层面来看,静态站点开始流行了,用 gohugo、jekyll 生成静态站点,免费发布到各个平台,但是我认为还是内容最重要,写这个博客并不是为了挣钱(有可能会放一些 adsense 广告,来支付存储和虚拟机的费用),纯粹的分享,同时纪录自己的成长,当把一些思考写下来的时候,我从一个内容的消费者,变成了一个内容的生产者。

发表评论