前言

本篇属于hexo博客搭建指南系列的V1.2,主要介绍了 hexo 博客自定义域名在namecheap注册,并使用cloudflare 解析的过程,整个博客搭建指南系列详见:

Hexo博客搭建指南:系统化方案与详细构建过程

整体流程:

  • 流程如下:

整体流程

说明:

  • 包括三个阶段:准备、域名注册、域名解析,涉及到 两个模块:namecheap、cloudflare

准备

  • 注册 namecheap
  • 注册 cloudflare

域名注册

搜索域名

  • 登录到您的Namecheap账户,在搜索框中输入您想要注册的域名,检查是否可用。若已经被占用,域名后面显示为(TAKEN),若可用,域名会显示价格和 Add to cart 的按钮。

搜索域名

购买域名

  • 对于可用的且满如个人需求的域名,点击“Add to Cart”将其添加到购物车。
  • 点击“Checkout” 进入订单确认页面,选择注册年限(通常为1年),并启用域名隐私保护(建议开启)。
    • 选择注册年限(通常为1年)
    • 对于Domain Privacy(隐私保护),即在域名信息中隐藏真实的持有人身份,可以有效保护注册人隐私信息,且目前是免费服务,建议开启。
    • AUTO-RENEW(自动续费),即域名到期后自动续费,建议开启。
      • 开启自动续费后,避免因忘记手动续费而导致域名过期和被他人抢注的风险。
    • Promo Code,可以录入优惠码,参与折扣
  • 点击“Confirm Order”并填写付款信息(支持信用卡和PayPal)。
  • 完成支付后,您将收到确认邮件,需根据邮件中的指示验证您的邮箱。

en-wm.png

域名解析

添加域名到 cloudflare

  • 登录Cloudflare后,点击“添加域”按钮。
  • 输入您在Namecheap购买的域名,然后点击“继续”。
  • 选择适合的套餐(通常选择免费套餐),然后继续。

%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90-%E6%B7%BB%E5%8A%A0%E5%9F%9F%E5%90%8D-cn-wm.png

获取 cloudflare 名称服务器

  • Cloudflare将自动扫描您的域名记录并显示建议的DNS记录。
  • Cloudflare会提供两个新的名称服务器(NS)地址。记下这些地址,因为您将在Namecheap中使用它们。

%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90-%E8%8E%B7%E5%8F%96%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8-cn-wm.png

更改名称服务器

(1)目的

更改名称服务器核心买的为,将域名的 DNS 管理权转移给 Cloudflare。

  • 激活 Cloudflare 服务:通过将名称服务器更改为 Cloudflare 的服务器,你将使 Cloudflare 成为你的域名的权威 DNS 提供商。这意味着所有的 DNS 请求将首先通过 Cloudflare 进行处理。
  • 使用 Cloudflare 的功能:这样做可以让你利用 Cloudflare 提供的各种服务,如网站加速、流量保护、SSL 加密等。
  • 集中管理 DNS 记录:在 Cloudflare 中,你可以方便地管理所有 DNS 记录,而不需要在 Namecheap 和 Cloudflare 之间切换。

(2)具体步骤

  • 登录到 Namecheap 账户:
  • 找到你的域名:
    • 在左侧菜单中选择“Domain List”,找到你要配置的域名(例如 dmindie.com)。
  • 管理域名设置:
    • 点击该域名旁边的“Manage”按钮。
  • 更改名称服务器:
    • 在“Nameservers”部分,选择“Custom DNS”。
    • 输入 Cloudflare 提供的名称服务器(通常是两个,例如 ns1.cloudflare.com 和 **ns2.cloudflare.com**)。
    • 点击保存(checkmark)以应用更改。
  • 等待 DNS 更新
    • 更改名称服务器后,可能需要一些时间(通常为几小时到48小时)才能完全生效。在此期间,你可以使用 DNS 检查工具(如 dnschecker.org)来验证名称服务器是否已更新。

%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90-%E6%9B%B4%E6%94%B9%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8-wm.png

配置 DNS 记录

  • 回到Cloudflare控制面板,进入“DNS”选项卡。
  • 根据需要添加或修改DNS记录,例如A记录、CNAME记录等,以确保您的域名指向正确的服务器IP地址。
  • 例如:我的博客放在blog.dmindie.com,我的博客托管在 cloudflarepages:your-project-name.pages.dev
    • 类型:CNAME
    • 名称:blog(表示子域名 blog.dmindie.com
    • 目标:输入托管博客的别名域名,例如 your-project-name.pages.dev
    • 代理状态:建议启用(橙色云图标),以利用Cloudflare的CDN和安全功能
  • 拓展:如果我的博客放在dmindie.com,我的博客托管在 cloudflarepages:your-project-name.pages.dev
    • 名称:@(表示根域,即 dmindie.com)。
    • 目标:输入托管博客的别名域名,例如 your-project-name.pages.dev
    • 代理状态:建议启用(橙色云图标)。
  • 常见记录类型:
    • A 记录
      • 用途:将域名映射到 IPv4 地址。
      • 示例:当用户输入域名时,A 记录提供相应的 IP 地址,使得浏览器能够找到并加载网站。
    • AAAA 记录
      • 用途:将域名映射到 IPv6 地址。
      • 示例:与 A 记录类似,但用于支持更现代的 IPv6 地址。
    • CNAME 记录
      • 用途:将一个域名指向另一个域名(别名)。
      • 示例:可以用来将 www.example.com 指向 example.com,使得用户在访问 www 子域时实际上访问的是根域。
    • 除此之外,还有 MX 记录、NS 记录等都有特定的用途。

%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90-%E9%85%8D%E7%BD%AE%20dns%20%E8%AE%B0%E5%BD%95-cn-wm.png

验证解析结果

  • DNS配置一般需要几分钟到48小时不等才能生效。耐心等待后,可以进行测试验证。
  • 可以使用DNS 检查工具(如 dnschecker.org)来验证域名是否已成功解析到Cloudflare。
    • 输入域名,例如 yourdomain.com
    • 选择 NS 记录类型,进行搜索
    • 若解析成功如下图:

%E9%AA%8C%E8%AF%81%E8%A7%A3%E6%9E%90%E7%BB%93%E6%9E%9C.png

  • 可以访问目标地址https://blog.dmindie.com/进行验证,如果一切设置正确,应该可以网站的内容了。

结语

在本文中,我们详细探讨了如何通过Namecheap注册域名,并使用Cloudflare进行域名解析的整个流程。如果您在过程中遇到任何疑问或困惑,欢迎随时留言和评论,我将非常乐意为您提供帮助和支持!