教程|
上码团队
/2025-12-22/3 分钟

从 GitHub Pages 迁移到上码

详细对比 GitHub Pages 与上码的差异,以及如何无缝迁移你的静态网站,享受更快的国内访问速度。

从 GitHub Pages 迁移到上码

如果你正在使用 GitHub Pages 托管静态网站,可能会遇到以下问题:

  • 国内访问速度慢
  • 偶发的连接超时
  • 缺乏访问统计功能

本文将介绍如何将网站迁移到上码,享受更好的国内访问体验。

GitHub Pages vs 上码

特性GitHub Pages上码
国内访问速度⚠️ 较慢✅ 毫秒级
自定义域名✅ 支持✅ 支持
HTTPS✅ 自动✅ 自动
访问统计❌ 无✅ 内置
版本回滚⚠️ 需要 Git 操作✅ 一键回滚
部署方式Git Push拖拽上传 / CLI

迁移步骤

1. 导出现有网站

如果你的 GitHub Pages 网站是构建生成的(如 Jekyll、Hugo、VuePress),先在本地构建:

# Jekyll
bundle exec jekyll build

# Hugo
hugo

# VuePress
npm run build

构建完成后,将输出目录(通常是 _sitepublicdist)准备好。

2. 上传到上码

  1. 登录上码控制台
  2. 创建新项目或选择已有项目
  3. 拖拽上传构建目录

3. 配置自定义域名(可选)

如果你在 GitHub Pages 使用了自定义域名:

  1. 在上码控制台添加你的域名
  2. 按提示配置 DNS 记录(TXT + CNAME)
  3. 验证通过后,SSL 证书会自动签发

4. 更新 DNS 指向

将域名的 CNAME 记录从 username.github.io 改为 cname.upma.site

常见问题

迁移后原 GitHub Pages 还能访问吗?

可以。迁移不会影响原 GitHub Pages,你可以先在上码测试,确认无误后再切换 DNS。

需要修改网站代码吗?

大多数情况不需要。上码完全兼容静态网站,除非你的网站代码中硬编码了 GitHub Pages 的域名。


还有问题?欢迎在控制台反馈给我们。

#迁移#GitHub Pages#对比

准备好发布你的网站了吗?

上码提供极速、安全、易用的静态网站托管服务。无需运维,专注于你的创作。

免费开始部署