wenchao's website

基于github的网站搭建

1. 准备github站点主题

确保你有一个 GitHub 账户并且已经在 GitHub 上创建了一个包含你网站内容的仓库。如果你的 GitHub Pages 站点是用来展示你的个人项目或博客,通常仓库中会包含 HTML, CSS, 
和可能的 JavaScript 文件。

2. 在仓库中添加 CNAME 文件

在你的 GitHub Pages 仓库根目录下创建一个名为 **`CNAME`** 的文件,并在文件中写入 **`dingwenchao.me`**(不需要前缀 **`www`**)。

- 提交并推送这个 CNAME 文件到你的仓库中。

3. 在 Namecheap 中重新设置 DNS 记录

- 登录到你的 Namecheap 账户。
- 导航到域名的 DNS 设置。
- 移除任何不正确或旧的 DNS 记录。
- 重新添加正确的 A 记录和(如果需要的话)CNAME 记录。

4. 配置 DNS 设置

登录到你的 Namecheap 账户,设置以下 DNS 记录:

- **A 记录**(针对裸域,即没有 **`www`** 的域名)
  - 类型:A
  - 主机:“@”
  - 值:重复这个步骤添加以下四个IP地址
      - **185.199.108.153**
      - **185.199.109.153**
      - **185.199.110.153**
      - **185.199.111.153**    - **CNAME 记录**(如果你也想使用 **`www.dingwenchao.me`** 访问你的站点)
   - 类型:CANAME
   - 主机:www
   - 值:”yourname.com“

5. 更新 GitHub Pages 设置

- 返回到你的 GitHub 仓库,进入 “Settings”(设置)。
- 在左侧菜单中,点击 “Pages”。
- 在 “Custom domain”(自定义域名)部分,输入 **`dingwenchao.me`** 并保存。

6. 等待 DNS 传播

DNS 记录更改可能需要一些时间来生效,通常在几分钟到48小时不等。使用如 **`ping dingwenchao.me`** 的命令可以检查域名是否已开始解析到 GitHub 的 IP 地址。

///如果遇到这个错误,可以使用https://dnschecker.org/来测试配置域名是否生效

Both [dingwenchao.me](http://dingwenchao.me/) and its alternate name are improperly configured
Domain does not resolve to the GitHub Pages server. For more information, see documentation (NotServedByPagesError).

1、检查canme文件

2、核对你之前在namecheap中输入的DNS记录,确保设置正确

3、如果前期工作都争取,请确认DNS更改已完成传播,DNS 更改可能需要一些时间(通常几小时到48小时)来全球生效

4、清理浏览器缓存和DNS缓存

5、检查github pages设置是否正确,回到你的 GitHub 仓库的 “Settings” -> “Pages”,确保自定义域名已正确输入并保存。GitHub 有时需要重新确认域名配置。

6、等待github的https设置

7. 验证 DNS 设置

- 使用在线工具如 [DNS Checker](https://www.dnschecker.org/) 来验证你的 DNS 设置是否已经全球生效。
- 确保 **`ping dingwenchao.me`** 显示 GitHub Pages 的其中一个 IP 地址。

8. 等待 HTTPS 配置

如果你的域名是首次设置,GitHub 可能需要一些时间来为你的域名配置 SSL 证书。这通常在 DNS 完全生效后不久自动完成。

9. 持续检查

继续监控你的 GitHub Pages 网站状态,并使用 **`ping`** 或通过浏览器直接访问 **`dingwenchao.me`** 来检查站点是否能被正确访问。