由于之前使用的主机节点抽风比较严重,周末狠了狠心决定切换至新的供应商上,并且套它一层 CDN。最早的部署方案是在 16 年左右设计的,那时候还比较年轻,docker 之类的技术也没那么流行,就直接照着百度出来的过时 Blog 拉了一套 LAMP 起来;后来大概在 17 年时需要迁移站点,捯饬了半天搞不定 Apache 的多站点 SSL 配置,干脆把它换成了 Nginx + php-fpm 。像 CDN 啥的也没整,直接源站就在这之后又经过了数次迁移,节点也搞挂过许多次,博客也一度停更了许久,不过数据倒是奇迹般的一点都没丢。
然而现在已经是 2022 年了,是时候整一点新鲜的花活了!所以在部署新的站点时,我采用了容器化和 Cloudflare CDN。这篇文章主要介绍迁移时遇到的坑,包括:
- 迁移 DB 与部署 phpMyAdmin;
- 整合旧 WordPress 站点与官方的 Docker Images;
- 配置 Cloudflare CDN 并验证回源请求。