SuperAPI AI 工具集

migrate-to-hosting

部署与运维

查看项目

更新于 10-25 08:08

技能介绍

迁移至 Hostinger 托管技能用于将已有网站从旧主机迁移到 Hostinger 的共享、云或代理(Agency)托管方案,核心原则是旧主机持续服务,直到 Hostinger 上的副本被证明可用后才切换 DNS。

用途:支持迁移 WordPress、静态站点、PHP(带或不带 MySQL)以及 Node.js 站点。迁移流程包括创建站点、导入文件与数据库、本地测试、切换 DNS 与 SSL,以及迁移后处理。

主要能力:

  • 识别站点类型与导出:WordPress 需要整站根目录归档(含 wp-content 与 wp-config.php)和 .sql 转储;PHP 需要文件归档,有数据库时附 .sql 转储;静态站点需要文件;Node.js 需要源码或 Git 仓库。若无导出文件,用户可从旧主机面板或通过 SSH 使用 tar 与 mysqldump 导出。还需确认精确的主页 URL(https,含或不含 www),因为 WordPress 将 URL 保存在数据库中;通过 dig 命令记录现有 DNS(NS、A、MX、TXT);记录旧主机的 Cron 任务。
  • 创建站点:共享与云方案先执行 hosting_domains_verify-ownership,必要时在现有 DNS 提供商添加 TXT 记录,然后调用 hosting_websites_create,并轮询 hosting_websites_list-setups 直到 completed。代理方案使用 agency-hosting_website-setups_create,指定 php-fpm 版本与数据中心,轮询状态。
  • 导入:WordPress 共享与云使用 hosting_import-wordpress-website(本地 MCP 服务器),上传归档与数据库转储;托管服务器需先上传文件,再使用 wordpress_installations_import-website。静态或 PHP 无数据库使用 hosting_deploy-static-website 或代理的 agency-hosting_deploy-php-application。PHP 含数据库需创建数据库、通过远程连接或 phpMyAdmin 导入转储,并将新凭据写入配置文件。Node.js 通过 deploy-to-hosting 技能部署。
  • 切换前测试:通过 curl --resolve 将本机指向 Hostinger 服务器 IP,检查首页、内页及 WordPress 登录页;证书问题预期出现 -k。浏览器验证可修改 hosts 文件。
  • 切换 DNS 与 SSL:遵循 connect-domain 技能的 DNS 步骤,保留所有 MX 和 TXT 记录,域名解析到 Hostinger 后安装 SSL。提前降低 A 记录 TTL 可缩短切换时间。
  • 切换后:验证 curl 响应头显示 platform: hostinger,使用 hosting_cron-jobs_create 重建 Cron 任务,旧主机保留数天以应对 DNS 缓存,邮件需单独迁移。

使用方式:通过搜索获取各操作的 inputSchema,首次调用前阅读;批量读取可使用 multi-execute,但仅限同一服务器内的操作。Hostinger Connector 将 hosting、wordpress、agency-hosting、domains 和 dns 作为独立服务器运行。导入与部署会覆盖目标站点内容,每次操作前需确认目标。

适用场景:需要从其他主机迁移网站到 Hostinger 共享、云或代理托管的用户,支持 WordPress、静态、PHP 和 Node.js 站点,并希望在无停机情况下完成迁移。

限制:部分部署操作仅存在于本地 hostinger-api-mcp 服务器;托管服务器(mcp.hostinger.com)需先上传文件再使用相应操作。代理方案没有数据库导入操作,需通过 hPanel 的 phpMyAdmin 手动导入。迁移操作会覆盖目标站点内容,需谨慎确认。部分事实如具体价格、性能指标等暂未提供。