商意经

 找回密码
 立即注册
查看: 110|回复: 0

从零开始搭建个人博客网站系列 四、申请免费域名并绑定到 ...

[复制链接]

1544

主题

3862

帖子

6960

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6960
发表于 2023-1-1 19:07:07 | 显示全部楼层 |阅读模式
原文地址:码农在新加坡的个人博客
背景

使用个人博客也有一年多的时间,这一年多的时候踩了很多坑,也学到了很多知识。
这里分享一个系列教程:从零开始搭建个人博客,把我的经验分享在这里。
系列地址:https://leftpocket.cn

申请域名并绑定到个人博客网站

申请域名可以选择免费域名或者付费域名。 像常用的 .com, .cn, .net等域名肯定都是付费的,你可以选择去域名注册服务商购买。 可以使用万网等。
付费域名

如果你有钱,可以去买个域名,普通的域名不贵。
https://wanwang.aliyun.com/
这里就可以购买域名


付费域名解析

注: 如果是在阿里云购买的域名,直接在阿里云找到域名解析即可。


免费域名

如果你不想花钱买域名,可以选择使用免费的域名服务商。这里推荐 Freenom
官网: http://freenom.com
它们公司简介上写的:
Freenom是世界上第一个也是唯一的免费域名提供商。
它们家有 .tk, .ml, .ga, .cf, .gp等免费域名。  
一、注册你的账号并登录

点击右上角注册登录
二、注册域名

点击:Service->Register a New Domain
然后输入你想要注册的域名,点击Check Availability


三、购买

最长的免费期限是一年,选择Checkout,然后选择免费期限,然后点击购买,即可成功免费购买。


DNS解析

虽然域名我们是购买成功了,但是我们需要域名解析,才能使用。
我们可以在Dnspod上解析刚才购买的域名,DNSPod是腾讯云旗下品牌,免费智能的DNS解析服务商。
使用:https://www.dnspod.cn/ 来解析刚才购买的域名
DNS解析分为两步:

  • 是要在域名提供商那里(也就是你买域名的地方)设置正确设置 DNS 服务器的IP地址。就是允许某个DNS解析服务器来解析你的域名让它指向某个IP。就是让域名和DNS服务器绑定起来。
  • DNS服务器那里设置你的域名和你的网站博客的关系。
,如需正常使用 DNSPod 提供的 DNS 解析服务,请及时前往域名注册商处修改为 DNSPod 所属服务器
一、注册账号

DNSPod是腾讯云旗下品牌,可以使用腾讯登录
二、添加域名

管理控制台->DNS解析->我的域名->添加域名
会提示需要设置正确的DNS服务器,因为你的域名没有设置DNS服务器,也就是没有授权DNS服务器解析你的域名。


三、设置DNS服务器

提示需要设置正确的DNS服务器,这里是需要回到刚才的购买域名的网站freenom来绑定域名解析的地址。(绑定了之后才能授权DNSPod解析你的域名)
点击 My Domains->Manage Domains->Management Tools->Nameservers


四、设置成功

回到dnspod, 重新验证,状态会变成无记录。意味着域名和DNS服务商已经绑定成功。
现在域名设置成功了,还没有域名解析记录。
绑定Vercel

域名绑定到网站需要添加两条记录,一条A记录,一条CNAME记录。
一、添加域名到Vercel网站

回到你的vercel,点击你的项目->Settings->Domains
添加你刚申请的域名


会提示你添加一条A记录,一条CNAME记录。
二、回到dnspod,添加这两条记录。



三、添加成功,回到Vercel



绑定Github Pages

域名绑定到网站需要添加两条记录,一条A记录,一条CNAME记录。
一、添加CNAME文件

在你的github pages项目根目录上新建一个CNAME文件,在CNAME文件上写入你想绑定的域名,不需要带https和www:
codingxiaoma.tk

这个CNAME文件有什么用呢?稍后再说。
二、添加A记录

在DNSPod里面你的域名下添加A记录


为什么192.30.252.153和192.30.252.154,因为这是github pages官网说的IP地址。
另一种靠谱的方式是ping {your_username}.github.io之后的IP地址,这个也是可行的。
两种方式我都试过,都能成功。
但是你可能会奇怪,每个人都是这两个IP地址的话,那么Github怎么知道我的域名而不是其他人的域名呢?
答案就在上一步操作中的CNAME文件,这里指定了其所对应的域名,github会自动处理,将两者对应起来。
如果你不想在github上添加CNAME文件,也可以在DNSPod上添加CNAME记录把域名指向codingxiaoma.github.io的话,也会成功(像上面Vercel一样)。但是官方是不推荐最终做法的,因为可能会导致其他服务出现问题。


<全文完>
欢迎关注我的微信公众号:码农在新加坡,有更多好的技术分享。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|商意经

GMT+8, 2025-4-8 05:16 , Processed in 0.084620 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表