如何将网站从共享主机移至 VPS?

How to move a website from shared hosting to VPS?

由于资源和性能问题,我想将我的网站从共享主机移至 VPS。在这个过程中,我也想从PHP 5.6迁移到PHP 7.4。因此我需要重新编码 PHP 脚本。所以我需要时间在新的 Plesk 服务器上完成我自己的工作。

我想到了接下来的步骤:

  1. 在 Plesk 上使用该域名创建网站空间。
  2. 将源和数据库上传到 VPS。
  3. 在新站点上安装 SSL 证书。
  4. 将域名添加到hosts文件。
  5. 重新编码并测试新站点。
  6. 将 DNS 更改为新 IP。

但是出现了死锁情况。

  1. 我无法在不更改 DNS 的情况下颁发新的 SSL 证书。
  2. 没有 SSL 证书我无法迁移和测试站点。

当然,很多开发者以前都这样做过,但是是怎么做到的呢? 有人知道吗?我还能遇到哪些其他问题?

购买通配符证书或通过 letsencrypt 创建一个 并使用像 test.yourdomaine 这样的子域 并将其指向您的反向代理 vps new ip