🔀
SOFTACULOUS · STAGING

什么是测试站点以及为何使用

测试站点(Staging Site)是您网站的副本,用于在推送到生产环境之前测试更改,不会影响真实用户。AsiaGB上的Softaculous包含强大且易于使用的测试站点功能,让您能够:

重要事实:AsiaGB上的Softaculous为每个主机方案免费提供测试站点和克隆功能,让您在部署到生产环境之前进行安全测试。

使用Softaculous克隆您的网站

Softaculous中的克隆功能让您可以轻松地将整个网站(文件+数据库)复制到另一个域名或子域名。

克隆网站的步骤

  1. 访问Softaculous管理面板
  2. 找到您想要克隆的安装(例如WordPress)
  3. 点击 "克隆" 按钮
  4. 选择目标克隆URL,例如:
    • 克隆到子域名:staging.example.com
    • 克隆到文件夹:example.com/staging
  5. 系统会询问是克隆文件和数据库还是只克隆文件 — 建议同时克隆两者
  6. 点击 "克隆",等待约2-5分钟,具体取决于网站大小
  7. 完成后,Softaculous将显示"克隆成功"及目标URL

提示:克隆到测试URL后,在测试站点中添加<meta name="robots" content="noindex, nofollow">以防止Google索引它。

在子域名上创建测试站点

推荐的方法是在子域名上创建测试站点,这样可以与生产站点清晰分离。

步骤

  1. 首先在DirectAdmin中创建子域名:
    • 转到DirectAdmin > "子域名管理"
    • 创建子域名如staging.yourdomain.com
  2. 在Softaculous中,使用 克隆 功能,将目标URL设置为您新创建的子域名
  3. 克隆完成后,验证测试站点是否正常工作
  4. 在测试站点上进行更改和测试
  5. 满意后,将更改推送到生产环境(见下方推送到线上)

在测试站点上测试插件和主题

在生产站点上更新或安装插件/主题之前,请始终先在测试站点上进行测试:

  1. 在测试站点上安装插件或主题
  2. 彻底测试网站的所有功能
  3. 检查JavaScript错误、布局问题或数据库错误
  4. 在不同屏幕尺寸(手机、平板、桌面)上进行测试
  5. 只有在一切正常运行后,才在生产环境中安装

注意:在推送之前,请记得同步测试站点和生产站点之间的数据库,因为生产数据库可能有测试站点中没有的新数据。

推送到线上 — 将测试站点的更改部署到生产环境

Softaculous包含"推送到线上"功能,让您可以轻松地将测试站点的更改部署到生产站点。

如何使用推送到线上

  1. 访问Softaculous管理面板
  2. 找到您已完成测试的 测试站点安装
  3. 点击 "推送到线上" 按钮
  4. 选择要更新的生产站点安装
  5. 选择要推送的内容:
    • 仅文件:只推送文件(适用于没有数据库更改的情况)
    • 仅数据库:只推送数据库
    • 文件+数据库:同时推送(注意:这将覆盖生产数据库)
  6. 点击 "推送" 并确认
  7. 完成后,立即检查您的生产站点,确保一切正常运行

重要提示:在从测试站点推送之前,始终备份您的生产站点。如果推送后出现问题,您将能够恢复它。

使用克隆进行开发和测试

除了测试站点外,Softaculous克隆还可以用于其他目的:

测试站点与生产站点对比

方面测试站点生产站点
目的测试和开发真实用户访问
Google索引必须设置noindex必须被索引
访问权限仅限开发团队普通公众
更改先在此测试只使用已测试的更改
备份不关键(可随时重新克隆)必须始终备份

测试站点工作流程的最佳实践

  1. 始终从最新的生产环境克隆:不要使用旧的测试站点副本。每次开始新的测试会话前,从最新的生产环境重新克隆。
  2. 对搜索引擎隐藏测试站点:添加noindex/nofollow,并考虑添加基本认证密码保护。
  3. 匹配生产环境:测试站点和生产站点应使用相同的PHP版本和数据库版本。
  4. 记录更改:记录在测试站点中更改了什么,以便其他团队成员了解情况。
  5. 每次推送前备份:在从测试站点推送之前,始终备份生产站点。

总结:AsiaGB Softaculous的测试站点工作流程让您可以在上线之前安全地测试更改。使用克隆功能创建测试站点,测试您的更改,然后使用推送到线上功能轻松部署到生产环境。

今天就在AsiaGB + Softaculous上尝试测试站点工作流程

完整版Softaculous随每个AsiaGB主机方案免费提供。包含完整的克隆和测试站点功能 — 在部署到生产环境之前安全测试。

查看AsiaGB主机方案

查看泰国虚拟主机全部套餐 →

常见问题

测试站点和生产站点有什么区别?
测试站点是您网站的副本,用于测试。生产站点是真实用户可以访问的实时网站。测试站点应设置noindex防止Google索引,并应设置密码保护防止未授权访问。
我可以将网站克隆到不同的域名而不仅仅是子域名吗?
可以。Softaculous支持克隆到同一主机账户上的另一个域名,不仅限于子域名。目标域名必须先在DirectAdmin中添加。
推送到线上会覆盖我的生产数据吗?
会的。推送文件+数据库将覆盖生产环境中的所有内容。推送前请务必备份生产站点。如果只推送文件而不推送数据库,生产数据库将保持不变。
我需要多久同步一次测试站点和生产站点之间的数据库?
这取决于您的生产数据库更新频率。对于有每日新数据的电子商务或博客,每次开始新的测试会话时,都应从生产环境创建新的测试站点克隆。
我可以同时拥有多个测试站点吗?
可以。您可以同时将网站克隆到多个子域名或文件夹。只需确保您有足够的磁盘空间,因为每个克隆使用与原始网站相同的空间。