个人网站图片托管存储桶迁移全记录
一个简单的开始
最初搭建个人网站时,纯粹是出于"这很酷"的想法。像许多技术爱好者一样,我想在互联网上拥有自己的一小块天地。但随着时间推移,这个网站逐渐成为了我数字生活的重要组成部分——记录技术笔记、分享生活感悟、展示项目作品。内容越来越多,访问量也逐渐增加,最初的服务器配置开始显得力不从心,也学到了很多知识,对比个人小型站点大量图床的情况整个站挂CDN不如仅图片挂存储桶方案
优势
- 成本效益高
-
- 只需为图片流量付费
- 存储费用通常很低
- 简单易实现
-
- 只需将图片上传到存储桶并修改链接
- 不需要复杂的CDN配置
- 存储扩展性好
-
- 对象存储天然支持海量文件存储
- 无需担心磁盘空间问题
- 专注解决最大瓶颈
-
- 图片通常是网站最大的带宽消耗者
- 解决主要矛盾即可获得显著提升
教程
找了好几个教程,都不怎么样,于是便打算自己写一个。
创建存储空间
自定义域名
二级域名
- 从主域名那创建一个二级域名,具体操作看购买域名厂商的官方文档,注意,一定不要用主域名,否则待会无法绑定服务,因为主域名解析的主机记录已经用了 www 和 @
- 创建好二级域名后,先跳转到创建服务,看完后再到这里,对二级域名其进行解析,添加一条CNAME记录如file.helloljm.com
为域名申请ssl证书
可以在七牛申请一个,不过现在各大厂商的免费证书可能因为政策的原因都只能免费上个月,所以我打算后期等主站证书过期了买一个泛域名证书,这样就都可以一起用了
申请好后别忘了在dns解析上添加证书的txt记录
证书申请完成之后,这里的话就可以配置https了,点击修改配置,自动会弹出你刚才申请的证书,如果没有的话,可能会有一定的延迟
直到你的域名显示这样的状态,就是可以通过https访问空间内的资源了
完成后即可上传文件到存储桶了
通过这里可以显示外链通过http就可以获取到图床的链接了
优化上传
本地服务器以前图片url都是本地的,如需要统一上传大量文件夹的方式这里推荐两种
- 通过七牛的命令行工具qshell具体可以官方文档这个看着就好麻烦,反正我看一眼就放弃了,本身就是图便捷也没必要为这一步花太多学习成本
官方文档
- 通过七牛图形化存储桶管理工具kodo-browser
官方文档
更改本地数据库
像一些大名鼎鼎的框架如我之前使用的wordporess 七牛都有设置服务器后续上传图片文件到存储桶的工具
但是像我以前上传的文件全部上传到七牛后,以前的图床链接就需要统一更换
我们可以通过后台数据库统一更改替换如下参考命令如下:
UPDATE test SET content = REPLACE(content, '/static/', 'https://file.helloljm.com/') WHERE content LIKE'%/static/%';
到这里就已经算是完成了配制了,有什么问题可以联系博主,希望能够帮助到你