1. 先确认 AI 实际生成了什么
购买主机前,先确认运行时、入口文件、数据库、后台服务、环境变量和构建命令。
- 纯 HTML/CSS/JavaScript:通常就是普通静态文件。
- WordPress:使用托管的 WordPress/PHP 流程。
- PHP/MySQL:只要扩展和资源需求匹配即可。
- Python:可在已验证的托管运行时中使用。
- NodeJS:当前 GreatHosts CP 显示 NodeJS 实例;某些套餐可能已包含,也可以作为附加服务订购。
2. 从真正够用的最小环境开始
如果项目可在托管环境中运行且不需要 root,共享主机通常是合理起点。升级 VPS 前先检查缺失能力是否可以直接添加。
- 共享主机免去操作系统管理。
- 入门共享套餐记录的 CPU 起点约为服务器 CPU 的 5%,部分套餐更高。
- NodeJS、Redis、Memcached、Varnish 和 Supervisor 可按套餐包含或作为附加项订购。
- 真正需要 root、隔离或持续资源时再选 KVM VPS。
3. 为生产环境整理项目
删除仅开发阶段需要的内容,关闭 debug,并避免把秘密放在公开目录中。
- 只保留生产依赖。
- API 密钥、数据库密码等应尽量离开公开 Web 根目录。
- 首次上传前保留一份已知可工作的本地副本。
4. 通过 GreatHosts CP 发布
使用文件管理器上传文件或 ZIP,解压到正确的域名根目录。已验证的路径基准为 /home/www。
- 可拖放或上传项目/压缩包。
- 确保 index.html 或应用入口位于预期层级。
- 避免多套一层 project/project-files 目录。
5. 配置数据库与运行时
PHP/MySQL 项目需创建数据库与用户、导入数据并更新配置。数据库主机为 localhost;已验证 MySQL 5.7/8.0/8.4 与 PHP 至 8.5。
- 选择应用需要的版本,而不是盲目选择最新版本。
- 导入后测试编码和时区行为。
- 如果必须使用托管环境没有的 daemon 或系统控制,再评估 KVM。
6. 配置 DNS 与 HTTPS
让域名正确解析后再启用 HTTPS。符合条件且通过 GreatHosts 订购的域名可使用免费 Let’s Encrypt;付费证书按年计。
- DNS 尚未传播完成时不要误判 HTTPS 故障。
- 证书有效后再强制 HTTP→HTTPS。
- 生产环境不要使用临时 staging hostname。
7. 上线前完整验证
测试页面、表单、数据库、邮件、计划任务和错误日志。
- 检查桌面与移动端。
- 首批真实请求后查看日志。
- 重要变更前确认备份和恢复路径。
常见问题
AI 生成的网站一定需要 VPS 吗?
不需要。是否需要 VPS 取决于运行时、系统控制和资源,而不是生成代码的工具。
可以让 AI 帮我选择 GreatHosts 套餐吗?
可以作为辅助,但购买前仍应把需求与当前产品目录核对。
如果 AI 生成的是 Node.js 呢?
GreatHosts CP 已显示 NodeJS 实例管理;它可能被套餐包含或可作为附加服务订购。只有超出托管能力时才需要 VPS。