Hexo博客搭建:Namecheap域名注册与Cloudflare域名解析
前言
本篇属于hexo博客搭建指南系列的V1.2,主要介绍了 hexo 博客自定义域名在namecheap注册,并使用cloudflare 解析的过程,整个博客搭建指南系列详见:
整体流程:
- 流程如下:
说明:
- 包括三个阶段:准备、域名注册、域名解析,涉及到 两个模块:namecheap、cloudflare
准备
- 注册 namecheap
- 注册 cloudflare
域名注册
搜索域名
- 登录到您的Namecheap账户,在搜索框中输入您想要注册的域名,检查是否可用。若已经被占用,域名后面显示为(TAKEN),若可用,域名会显示价格和 Add to cart 的按钮。
购买域名
- 对于可用的且满如个人需求的域名,点击“Add to Cart”将其添加到购物车。
- 点击“Checkout” 进入订单确认页面,选择注册年限(通常为1年),并启用域名隐私保护(建议开启)。
- 选择注册年限(通常为1年)
- 对于Domain Privacy(隐私保护),即在域名信息中隐藏真实的持有人身份,可以有效保护注册人隐私信息,且目前是免费服务,建议开启。
- AUTO-RENEW(自动续费),即域名到期后自动续费,建议开启。
- 开启自动续费后,避免因忘记手动续费而导致域名过期和被他人抢注的风险。
- Promo Code,可以录入优惠码,参与折扣
- 点击“Confirm Order”并填写付款信息(支持信用卡和PayPal)。
- 完成支付后,您将收到确认邮件,需根据邮件中的指示验证您的邮箱。
域名解析
添加域名到 cloudflare
- 登录Cloudflare后,点击“添加域”按钮。
- 输入您在Namecheap购买的域名,然后点击“继续”。
- 选择适合的套餐(通常选择免费套餐),然后继续。
获取 cloudflare 名称服务器
- Cloudflare将自动扫描您的域名记录并显示建议的DNS记录。
- Cloudflare会提供两个新的名称服务器(NS)地址。记下这些地址,因为您将在Namecheap中使用它们。
更改名称服务器
(1)目的
更改名称服务器核心买的为,将域名的 DNS 管理权转移给 Cloudflare。
- 激活 Cloudflare 服务:通过将名称服务器更改为 Cloudflare 的服务器,你将使 Cloudflare 成为你的域名的权威 DNS 提供商。这意味着所有的 DNS 请求将首先通过 Cloudflare 进行处理。
- 使用 Cloudflare 的功能:这样做可以让你利用 Cloudflare 提供的各种服务,如网站加速、流量保护、SSL 加密等。
- 集中管理 DNS 记录:在 Cloudflare 中,你可以方便地管理所有 DNS 记录,而不需要在 Namecheap 和 Cloudflare 之间切换。
(2)具体步骤
- 登录到 Namecheap 账户:
- 找到你的域名:
- 在左侧菜单中选择“Domain List”,找到你要配置的域名(例如
dmindie.com
)。
- 在左侧菜单中选择“Domain List”,找到你要配置的域名(例如
- 管理域名设置:
- 点击该域名旁边的“Manage”按钮。
- 更改名称服务器:
- 在“Nameservers”部分,选择“Custom DNS”。
- 输入 Cloudflare 提供的名称服务器(通常是两个,例如
ns1.cloudflare.com
和 **ns2.cloudflare.com
**)。 - 点击保存(checkmark)以应用更改。
- 等待 DNS 更新
- 更改名称服务器后,可能需要一些时间(通常为几小时到48小时)才能完全生效。在此期间,你可以使用 DNS 检查工具(如 dnschecker.org)来验证名称服务器是否已更新。
配置 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 记录等都有特定的用途。
- A 记录
验证解析结果
- DNS配置一般需要几分钟到48小时不等才能生效。耐心等待后,可以进行测试验证。
- 可以使用DNS 检查工具(如 dnschecker.org)来验证域名是否已成功解析到Cloudflare。
- 输入域名,例如
yourdomain.com
- 选择 NS 记录类型,进行搜索
- 若解析成功如下图:
- 输入域名,例如
- 可以访问目标地址https://blog.dmindie.com/进行验证,如果一切设置正确,应该可以网站的内容了。
结语
在本文中,我们详细探讨了如何通过Namecheap注册域名,并使用Cloudflare进行域名解析的整个流程。如果您在过程中遇到任何疑问或困惑,欢迎随时留言和评论,我将非常乐意为您提供帮助和支持!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Damon IndieHacker!
评论