GitHub Pages 绑定自定义域名的完整指南

什么是 GitHub Pages

GitHub Pages 是一种托管服务,允许用户直接从 GitHub 仓库发布静态网站。它通常用于项目展示、个人博客以及简历等。通过 GitHub Pages,用户可以快速创建和部署网站,而无需设置服务器。

为何选择 GitHub Pages

选择 GitHub Pages 的理由包括:

  • 免费托管:GitHub Pages 提供免费的托管服务,适合个人和小型项目。
  • 与 GitHub 集成:所有项目和文件都可以通过 Git 版本控制,便于管理和协作。
  • 简单易用:配置和使用简单,即使是初学者也可以快速上手。

GitHub Pages 绑定自定义域名的步骤

要将自定义域名绑定到 GitHub Pages,您需要遵循以下步骤:

第一步:购买自定义域名

选择一个域名注册商并购买您想要的域名。常见的域名注册商包括:

  • GoDaddy
  • Namecheap
  • 阿里云
  • 腾讯云

第二步:创建 GitHub Pages 仓库

  1. 登录 GitHub,创建一个新的仓库,仓库名称格式通常为 username.github.io
  2. 在此仓库中,上传您的静态网页文件。

第三步:配置 GitHub Pages

  1. 进入您的仓库,点击 Settings
  2. Pages 部分,选择 BranchFolder(通常选择 main 分支和 / (root) 文件夹)。
  3. 点击 Save,等待页面提示部署成功。

第四步:设置自定义域名

  1. Pages 设置下,找到 Custom domain 输入框。
  2. 输入您购买的自定义域名,并点击 Save
  3. GitHub 会自动生成一个 CNAME 文件,您需要在根目录下确认此文件存在。

第五步:更新 DNS 记录

登录您的域名注册商账户,进行以下 DNS 设置:

  • A记录:将根域名(如 example.com)指向 GitHub Pages 的 IP 地址:
    • 185.199.108.153
    • 185.199.109.153
    • 185.199.110.153
    • 185.199.111.153
  • CNAME记录:如果使用子域名(如 www.example.com),请将 CNAME 指向 username.github.io

第六步:验证绑定

配置完成后,访问您的自定义域名以确认是否成功绑定。如果看到您的 GitHub Pages 内容,则绑定成功。

注意事项

  • DNS 更改可能需要一些时间(通常几分钟到48小时)才能生效。
  • 确保您在 GitHub 上的仓库设置中正确配置了 Custom domain
  • 确保您的 CNAME 文件的内容正确。

常见问题解答(FAQ)

1. GitHub Pages 支持哪些类型的域名?

GitHub Pages 支持顶级域名(如 example.com)和子域名(如 www.example.com)。但确保在设置中正确配置对应的 DNS 记录。

2. 如果我的自定义域名无法访问,应该怎么办?

请检查以下几点:

  • 确保 DNS 记录正确配置。
  • 确保 CNAME 文件存在于仓库根目录。
  • 检查 GitHub Pages 设置,确认自定义域名已保存。

3. 是否可以在 GitHub Pages 上使用 HTTPS?

是的,GitHub Pages 支持 HTTPS。当您设置了自定义域名后,GitHub 会自动为您提供免费的 HTTPS 证书。确保在设置中启用此选项。

4. 如何更改已经绑定的自定义域名?

Pages 设置中删除原来的自定义域名,然后按照之前的步骤添加新的域名。确保更新相应的 DNS 设置。

5. GitHub Pages 允许多种自定义域名吗?

GitHub Pages 允许为同一个仓库设置多个自定义域名,但需注意每个域名都需分别进行 DNS 设置。

总结

绑定自定义域名到 GitHub Pages 是一个简单的过程,通过几个步骤,您就可以拥有一个专业的网站。希望本文能够帮助您顺利完成 GitHub Pages 的绑定配置,享受免费的静态网站托管服务。

正文完