推广

推荐 链接 教程
云狐不限时VPN 注册链接 不限时翻墙机场推荐,众多不限时套餐|大流量套餐|免费试用|畅享4K
长桥证券开户 文字教程 【视频教程】-长桥证券新加坡版开户入金教程:港美股永久免佣+0门槛开户
欧易开户教程 注册链接 【视频教程】-币圈小白入门,从零开始购买加密货币,欧易如何交易加密货币?

背景

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

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

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

付费域名

如果你有钱,可以去买个域名,普通的域名不贵。

https://wanwang.aliyun.com/

这里就可以购买域名

aliyun

付费域名解析

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

免费域名

如果你不想花钱买域名,可以选择使用免费的域名服务商。这里推荐 Freenom

官网: http://freenom.com

它们公司简介上写的:

Freenom是世界上第一个也是唯一的免费域名提供商。

它们家有 .tk, .ml, .ga, .cf, .gp等免费域名。

一、注册你的账号并登录

点击右上角注册登录

二、注册域名

点击:Service->Register a New Domain

然后输入你想要注册的域名,点击Check Availability

freenom

三、购买

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

checkout

DNS解析

虽然域名我们是购买成功了,但是我们需要域名解析,才能使用。

我们可以在Dnspod上解析刚才购买的域名,DNSPod是腾讯云旗下品牌,免费智能的DNS解析服务商

使用:https://www.dnspod.cn/ 来解析刚才购买的域名

DNS解析分为两步:

  1. 是要在域名提供商那里(也就是你买域名的地方)设置正确设置 DNS 服务器的IP地址。就是允许某个DNS解析服务器来解析你的域名让它指向某个IP。就是让域名和DNS服务器绑定起来。
  2. DNS服务器那里设置你的域名和你的网站博客的关系。

,如需正常使用 DNSPod 提供的 DNS 解析服务,请及时前往域名注册商处修改为 DNSPod 所属服务器

一、注册账号

DNSPod是腾讯云旗下品牌,可以使用腾讯登录

二、添加域名

管理控制台->DNS解析->我的域名->添加域名

会提示需要设置正确的DNS服务器,因为你的域名没有设置DNS服务器,也就是没有授权DNS服务器解析你的域名。

add

三、设置DNS服务器

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

点击 My Domains->Manage Domains->Management Tools->Nameservers

change

四、设置成功

回到dnspod, 重新验证,状态会变成无记录。意味着域名和DNS服务商已经绑定成功。

现在域名设置成功了,还没有域名解析记录。

绑定Vercel

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

一、添加域名到Vercel网站

回到你的vercel,点击你的项目->Settings->Domains

添加你刚申请的域名

vercel

会提示你添加一条A记录,一条CNAME记录。

二、回到dnspod,添加这两条记录。

set

三、添加成功,回到Vercel

final

绑定Github Pages

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

一、添加CNAME文件

在你的github pages项目根目录上新建一个CNAME文件,在CNAME文件上写入你想绑定的域名,不需要带httpswww

codingxiaoma.tk

github

这个CNAME文件有什么用呢?稍后再说。

二、添加A记录

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

pod2

为什么192.30.252.153192.30.252.154,因为这是github pages官网说的IP地址。

另一种靠谱的方式是ping {your_username}.github.io之后的IP地址,这个也是可行的。

两种方式我都试过,都能成功。

但是你可能会奇怪,每个人都是这两个IP地址的话,那么Github怎么知道我的域名而不是其他人的域名呢?
答案就在上一步操作中的CNAME文件,这里指定了其所对应的域名,github会自动处理,将两者对应起来。

如果你不想在github上添加CNAME文件,也可以在DNSPod上添加CNAME记录把域名指向codingxiaoma.github.io的话,也会成功(像上面Vercel一样)。但是官方是不推荐最终做法的,因为可能会导致其他服务出现问题

github_final

<全文完>

视频教程

本篇博客的视频教程首发于 Youtube:科技小飞哥,加入 电报粉丝群 获得最新视频更新和问题解答。