本文3个步骤:

1.freenom域名申请

2.DNSpod设置

3.githubpage设置

----------------------------------------------freenom域名申请------------------------------------------------------------------------------------------------------------------

这个网站申请域名总是会有:

Some of your domains could not be registered because of a technical error

注意3点:

用Google帐号登录这个网站需要烦呛工具,

freenom.com的个人资料中的地址必须是你不烦呛情况下的物理位置

登录以后,访问这个网站的其他网页时,不要烦呛

满足这三点,域名就可以申请下来了.

然后在freenom.com设置DNS

freenom.com中选择Services-My Domains->Manage Domain

然后选择选择下面的nameservers->custom nameservers(enter below)

前面两行分别填入

f1g1ns1.dnspod.net

f1g1ns2.dnspod.net

然后点击Change Nameservers

上述操作的意思是,不使用freenom.com的默认DNS,而是授权给DNSpod来处理域名解析

注意哈:

如果你申请的免费域名有人也想要,并且对方愿意付费,那么freenom.com可以从你账户中收回你申请到这个免费域名

--------------------------------------------------DNSPOD域名解析设置-------------------------------------------------------------------

进入DNSPOD,实名认证后选择:

DNS管理->我的域名->添加域名yuchi.ml

https://console.dnspod.cn/dns/list

然后点击绿色小按钮右侧的域名yuchi.ml(如上图)得到 下图:

https://console.dnspod.cn/dns/yuchi.ml/record

上图记录值里面填入的是下方ping gaussnoise.github.io得到的ip

设置完毕.

----------------------------------------------github设置------------------------------------------------------------------------------------------------------------------

然后你要布置好你的github pages仓库

然后ping

(Python3.6) appleyuchi@ubuntu19:~$ ping gaussnoise.github.io
PING gaussnoise.github.io (185.199.108.153) 56(84) bytes of data.
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=1 ttl=48 time=161 ms
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=2 ttl=48 time=159 ms
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=3 ttl=48 time=159 ms
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=4 ttl=48 time=159 ms

得到的ip要填入上方DNSpod的记录值中(这个前面已经提到了)

进入我们的github选择右侧的Settings

然后在Custom domain中填入你在freenom.com中申请下来的域名.

最终结果:

浏览器访问https://www.yuchi.ml

---------------------------------------------性能测试-----------------------------------------------------------------

(Python3.6) appleyuchi@ubuntu19:~$ ping www.yuchi.ml
PING www.yuchi.ml (185.199.108.153) 56(84) bytes of data.
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=1 ttl=48 time=159 ms
64 bytes from 185.199.108.153 (185.199.108.153): icmp_seq=3 ttl=48 time=166 ms
--- www.yuchi.ml ping statistics ---
12 packets transmitted, 9 received, 25% packet loss, time 11050ms
rtt min/avg/max/mdev = 157.963/160.692/165.900/2.518 ms
(Python3.6) appleyuchi@ubuntu19:~$ ping gaussnoise.github.io
PING gaussnoise.github.io (185.199.111.153) 56(84) bytes of data.
64 bytes from 185.199.111.153 (185.199.111.153): icmp_seq=1 ttl=48 time=200 ms
64 bytes from 185.199.111.153 (185.199.111.153): icmp_seq=2 ttl=48 time=204 ms
对比可以发现,在设置DnsPOD以后,访问github pages的速度提升了大约40ms

-------------------------------------------------------补充--------------------------------------------------------------------------------------

如果你不想使用dnspod设置域名解析,而是使用freenom自带的dns解析服务,那么

chrome浏览器的地址栏会自动变为

https://www.yuchi.ml

并且警告访问者安全性问题,当你的博客被用来作为简历展示的时候,一打开就跳转到一个警告页面,是令人非常不愉快的.

并且你的qq邮箱会收到github官方发给你的警告邮件:

修改上面的A记录为CNAME就好了.

但是问题在于,从A改成CNAME以后,ping的速度会下降几十个ms

github pages绑定freenom.com的域名相关推荐

  1. GitHub Pages 绑定个人域名

    文章目录 一.购买域名 二.配置域名解析 三.GitHub Pages 绑定个人域名 四.本地设置 CNAME 五.重新发布网站 之前我们已经使用 github 搭建好了个人网站,可以通过 xxx.g ...

  2. 如何取消在GitHub Pages绑定的自定义域名

    使用了阿里云的自定义域名绑定在了GitHub pages ,想取消怎么办? 首先进入你的GitHub Pages项目主页,然后找到以前上传域名的文件,一般域名文件叫做"CNAME" ...

  3. coding pages绑定freenom.com域名

    注意哈: 如果你申请的免费域名有人也想要,并且对方愿意付费,那么freenom.com可以从你账户中收回你申请到这个免费域名 $ ping 8qjxpp.coding-pages.com PING a ...

  4. 请在贵网站的根目录下部署一个文件_使用 github pages, 快速部署你的静态网页

    使用 github pages, 快速部署你的静态网页 Github Pages 官网 Github Pages: Websites for you and your projects. Hosted ...

  5. mac环境下搭建hexo+github pages+next个人博客

    GitHub Pages Github Pages 是面向用户.组织和项目开放的公共静态页面搭建托管服务,站点可以免费托管在Github上,你可选择试用Github Pages默认提供的域名githu ...

  6. 借助GitHub pages搭建静态个人网站并绑定域名

    借助GitHub pages搭建静态个人网站并绑定域名 借助GitHub pages搭建静态个人网站并绑定域名 一.简介 二.准备 1.注册GitHub账号 2.安装好Git 3.购买域名(非必选) ...

  7. 使用 github pages, 快速部署你的静态网页

    使用 github pages, 快速部署你的静态网页 Github Pages 官网 Github Pages: Websites for you and your projects. Hosted ...

  8. Github Pages入门教程

    一.什么是 GitHub Pages 官方给出的说明:您和您的项目的网站,直接从您的GitHub存储库托管.只需编辑,推送,您的更改就会生效. 二.为什么使用Github Pages 搭建简单而且免费 ...

  9. 使用内网云+GitHub Pages免费部署动态网站

    目录 一.失败的经历 1.花生壳 2. nat123 3. 网云穿 4. cpolar 5. ngrok 6.金万维快解析 7.神卓互联 8.内网云(neiwangyun.net) 9.localho ...

最新文章

  1. RGB Color Codes Chart
  2. 深圳餐厅使用iPad点餐(图)
  3. 那些年追过的......写过的技术博客
  4. .ajax显示加载动画,jQuery Ajax 加载数据时异步显示加载动画
  5. linux进程故障如何修复,33.Linux开机过程及启动故障修复
  6. QML模块定义qmldir文件
  7. java二嗨租车项目_Java入门第二季6-1租车项目代码
  8. 计算机网络静态路由大作业 3地互联,计算机网络-静态路由配置
  9. 组合数学 —— 卡特兰数列(Catalan)
  10. 基于JAVA+SpringMVC+Mybatis+MYSQL的高考志愿填报管理系统
  11. 6个用于大数据分析的最好工具(转)
  12. 就这样进入了前端开发
  13. JMX configuration for Tomcat
  14. tengine快速安装
  15. u盘在磁盘管理可以显示 但是电脑中找不到_电脑无法识别U盘?5步操作让办公族轻松搞定!...
  16. React移动端适配方案
  17. android 输入法字典_Android输入法开发
  18. 京东秋招java面试_最新秋招,京东技术中台Java开发面经,有想去面试的可以来看下...
  19. 微信小游戏和微信小程序的区别与共同
  20. CF919C Seat Arrangements

热门文章

  1. linux笔记学习大全,包括相关软件
  2. Vue 单文件元件 — vTabs
  3. python操作SQL
  4. 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用
  5. SQL搜索转为XML搜索
  6. JS高级-自执行函数-垃圾回收机制及内存管理
  7. json 服务器 文件,json属于服务器文件吗
  8. python基于rsa的数字签名实现_青岛宽客聚会期权定价公式基于python的实现
  9. MySql 连接报 SSL 警告问题
  10. vue控制多行文字展开收起