GitPages个人域名博客

GitPages个人域名博客

简介

本文主要介绍如何为通过GitPages搭建的个人站点设置个人域名,关于如何使用GitPages搭建个人博客或者个人网站的方法可以自行百度相关教程,一般fork他人主题仓库修改仓库为username.github.io即可。

个人域名购买

由于域名是最基本的,所以说明在最前面,目前国内有很多云服务的提供商如腾讯云、华为云、美团云等。本文的案例域名来自腾讯云,目前各大云服务商都提供学生套餐,可以以很低的价格购买较为冷门域名。

访问腾讯云的官网,注册并登陆账户,选择域名注册,查看是否有自己想要的域名,如下图我查找我想要的域名,搜索查找哪些后缀没有被注册(可以看到xyz,club等冷门域名一年是很便宜的,就算学生也负担得起)。在这里插入图片描述在这里插入图片描述

加入购物车,结算购买后,跳转或者自己访问控制台,搜索或者通过界面导航进入域名管理,可以看到该账户下所有的域名。千万注意,此时必须进行个人实名认证,不进行实名认证的是不能进域名行解析的。认证速度一般很快,提供证明身份证照片和身份证号码即可。在这里插入图片描述

GitPages域名配置

此时,进入自己博客文件的username.github.io的仓库,有两种方式增加自定义域名,一种是在自己的仓库根目录下新建名为CNAME的文件,该文件为无格式后缀的文本文件,其中写入个人域名即可;另一种点击仓库的settings中的Git Pages选项,在Custom domain中填入自己的个人域名。两种方法的结果一致,前者会在settings中自动配置,后者会在仓库根目录同步创建CNAME文件。

下面演示两种方式。
在这里插入图片描述

在这里插入图片描述

在创建了CNAME之后可能会和本地的仓库文件冲突导致无法push,所以修改本地仓库前务必通过git pull将Github上修改内容合并到本地仓库。

添加域名解析

点击域名管理中自己要用的域名的右侧的解析(一般默认的DNS就能用,否则需要点击管理进行DNS服务器设置),添加两条关于GitPages的解析记录如下图,主机记录@是保证不输入www子域名也能访问到自己的网站。(注意:这里记录类型必须为CNAME
在这里插入图片描述

注意,此时并不一定能通过域名访问到自己的博客站点,需要等待10分钟左右服务器重置解析即可正常访问。
在这里插入图片描述
不过,此时的访问是通过http协议的,若想要通过https访问需要自己办理SSL证书(注意,不使用SSL证书的HTTP是不能访问Leancloud、Google广告等API的)。

备案问题

国内的备案主要针对的是服务器,也就是解析的服务器的IP地址,国内的IP地址都需要受到管理,而域名是不需要备案的,我们使用的是Github的子域名作为服务器位置,Github在国内是不需要备案的,所以解析不会有问题。

相关问题

  1. 使用个人域名之后如果申请SSL证书,可以在Github仓库中settings开启Enforce Https访问。
  2. 如果使用了Github的Gittalk,那么此时请求会失败,因为默认的回调路径不是域名路径,此时进入OAuth APP修改回调url即可。OAuth APP访问地址给出,具体可以参考这篇博客。其他的有域名限制的API请求应用也需要修改域名配置(如LeanCloud、Google Adsense谷歌广告服务)。
  3. LeanCloud相关应用请求失败是因为可访问域名中没有自定义域名,需要登录LeanCloud的后端自行添加。

补充说明

欢迎直接访问我的个人博客仓库,fork生成自己的博客网站(请务必删除其中的文章)。同时,欢迎访问我的个人网站查看感兴趣的文章。

发布了225 篇原创文章 · 获赞 109 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/zhouchen1998/article/details/103323726