目前将博客和一些附属的东西迁移到了 Azure 去了。

为什么要迁移呢,因为国内的审查制度(虽然我在博客不表达政治观点,但有一篇技术类文章还是触发了服务器提供商的舆情监控系统)其他的还有原本部署的不够优雅,现在基本把博客一些组件都容器化了,做到了能够几分钟快速从其他的服务器迁移,还有一个相对适合我的完备的备份策略。绝大部分部署都自动化了,这样做以后我需要的仅仅是写一篇文章,然后 commit 到 GitHub 的 private repo 就完事了。

在原来的博客中,图床使用的都是又拍云的存储方案,包括一些博客的缩略图,都是由它去处理的。之后发现我又拍云账户虽然有之前赞助计划给的 100 GB+ 流量,但是每天都有海外请求导致一天都会扣 0.01 元,然后我就不得不每隔一段时间去充值一次 1 元。为了避免这样我选择了自建方案。存储我选择了 MinIO,图片处理用了 thumbor。这两个上手都相当快,尤其 MinIO 还是完全兼容 Amazon S3 的方案。然后图像处理参数设计成与我在又拍云的设定一样就完事了。图片这块基本无痛迁移。

网站速度方面,我没有特别的去优化国内的用户。目前网站的所有流量都得经过 cloudflare 的 CDN。

最后就是此次迁移用到的各种东西:docker,docker-compose,nginx,thumbor,MinIO,GitHub Actions