前言
在使用 、、、 或 Sider Web Creator 等 AI 工具创建网站后,下一个重要问题是如何在 GitHub Pages 上进行 Web 托管,以便您可以通过自己的域名访问该网站。 本指南将逐步引导您完成整个过程——从在 中导出项目到最终获得一个在您个人域名下的完整网站——同时揭示 Web 托管和 GitHub Pages 配置的神秘面纱。
🎯 您将学到什么
如何在选择 GitHub Pages Web 托管工作流程之前,正确下载并理解 AI 生成的项目文件。
在 GitHub Pages 上免费部署网站的分步说明。
如何在 GitHub Pages 设置中购买和绑定您自己的自定义域名,并将其连接到最佳实践 DNS 记录。
让网站在 GitHub Pages 设置生效后看起来完全专业和值得信赖的专业技巧。
大多数静态托管平台(包括 GitHub Pages)都希望有一个干净的构建文件夹,因此首先您需要收集您的文件。
1.1 下载项目文件
在 Web Creator 完成网站生成后,单击右上角的 Download 按钮。
等待系统打包您的项目。
您将收到一个 .zip 文件,可以上传到 GitHub Pages。
将 zip 文件解压到您计算机上的任何位置。
1.2 了解文件结构(重要!)
my‑website/
├── dist/ ⭐ 用于 **GitHub Pages** 的生产版本
│ ├── index.html → 首页
│ ├── assets/ → 样式和脚本
│ └── …
├── src/ 📝 源代码文件夹
├── package.json 📦 项目配置
└── …其他文件
重要提示:只有 dist/ 里面的内容会被发布到 GitHub Pages 上。
1.3 本地预览测试
进入 dist/ 文件夹。
双击 index.html。
网站将在您的浏览器中打开。
在推送到 GitHub Pages 之前,请验证一切正常。
🚀 第 2 步:选择一个部署平台
虽然 GitHub Pages 是本指南的主角,但这里有一个快速比较:
| |
|---|
| 完全免费 • 拖放或 git push 部署 • 免费 HTTPS • 全球 CDN • 自定义域名 • 与 GitHub Actions 的原生 CI |
| |
| |
📤 第 3 步:部署到 GitHub Pages(详细指南)
虽然 GitHub Pages 位于开发者平台内部,但可以将其视为具有一键式便利性的超现代 Web 托管。
3.1 注册并创建一个存储库
访问 github.com 并登录。
单击 + New repository。
将其命名为 my‑website 并选择 Public(如果您有付费计划,则选择 Private;GitHub Pages 现在支持私有存储库)。
如果您计划稍后推送,请取消选中 Initialize with README。
3.2 添加您的网站文件
方法 A:拖放上传(最适合初学者)
在存储库的 Code 选项卡中,单击 Add file → Upload files。
放入 dist/ 里面的所有内容。
向下滚动并单击 Commit changes。
方法 B:Git CLI(最适合开发者)
# 克隆空存储库
git clone https://github.com/<user>/my‑website.git
cd my‑website
# 复制构建输出
cp -r /path/to/dist/* .
# 提交和推送
git add .
git commit -m "Initial **GitHub Pages** deploy"
git push origin main
无论哪种方式,都会在存储库根目录中留下静态文件,这非常适合 GitHub Pages。
3.3 启用 GitHub Pages
转到 Settings → Pages。
在 Source 下,选择 Deploy from a branch → main (/root).
单击 Save。GitHub Pages 在 ~30 秒内构建并返回一个 URL,例如 https://<user>.github.io/my‑website/。
3.4 获取您的默认 URL
访问该链接以确认一切加载正常。GitHub Pages 会自动通过全球 CDN 提供服务。
🌐 第 4 步:购买和绑定您自己的域名
4.1 购买域名
建议的注册商(都与 GitHub Pages 配合良好):Namecheap、GoDaddy、Alibaba Cloud、Tencent Cloud。尽可能选择一个简短的 .com 域名。
4.2 在 GitHub Pages 中添加域名
仍在 Settings → Pages 中,找到 Custom domain。
输入 mywebsite.com 或 www.mywebsite.com。
单击 Save。GitHub Pages 会自动写入一个 CNAME 文件。
4.3 配置 DNS 记录
| | |
|---|
| | 185.199.108.153, 185.199.109.153, 185.199.110.153, 185.199.111.153
|
| | |
等待 10 分钟到 24 小时进行传播。这些 IP 对于 GitHub Pages 是恒定的。 |
4.4 强制使用 HTTPS
DNS 传播后,刷新 Pages 设置并切换 Enforce HTTPS。Let’s Encrypt 证书会自动颁发。
✨ 第 5 步:使网站看起来更专业
5.1 添加自定义网站图标
准备一个名为 favicon.ico 的 32×32 像素图标。
将其放在存储库根目录中。
提交并推送;GitHub Pages 会立即提供服务。
5.2 插入自定义元信息
在存储库根目录中编辑 index.html:
<meta name="description" content="Your website description on **GitHub Pages**">
<meta name="author" content="Your Name">
5.3 分析(可选)
将 GA / Plausible 代码段粘贴到 <head> 中;GitHub Pages 尊重缓存标头。
🔧 故障排除
空白页? 确认 index.html 位于存储库根目录中,并且资产路径是相对的。
域名循环到 .github.io? 仔细检查 A/CNAME 记录并等待完整的 TTL。
HTTPS 切换已禁用? DNS 还不正确;使用 dig 验证。
🎉 总结
恭喜!您现在已:
✅ 成功下载了 AI 生成的网站,可以进行 GitHub Pages 托管。
✅ 免费将其部署到 GitHub Pages。
✅ 保护了您自己的自定义域名。
✅ 优化了 GitHub Pages 环境,使其看起来完全专业。
您的网站现在:
🌐 全天候在线,由 GitHub Pages CDN 提供支持。
🏷️ 在专业域名下提供服务。
🔒 受 HTTPS 加密保护。
⚡ 由于 GitHub Pages 边缘节点,在全球范围内快速。
🗝️ 完全由您拥有和控制。
💡 下一步
SEO 优化: 添加有针对性的关键字和元描述,以提高 GitHub Pages 设置的搜索排名。
社交分享: 集成主要平台的分享按钮。
持续更新: 定期提交更改;GitHub Pages 自动重新部署。
备份: 启用 GitHub 存储库保护或镜像存储库。
您现在是真正的网站所有者——分享您的 GitHub Pages 链接,向世界展示您的作品!