前言
Github 为我们提供了免费的Pages服务的同时 , 附赠了一个免费的二级域名github.io
, 这个域名有着明显的缺点和优点 . 其中 , 优点包括免费, 稳定 等等 . 未来是信息时代 , Github被微软收购后后台更加强大, 从私有仓库免费到Actions上线并且免费, 我们这些白嫖党可以更开心的薅羊毛了. 所以相信Github Page也会做的越来越好 , 越来越开放 , 越来越免费. 哈哈哈哈哈 . 但是对于博主来说 , 这个域名也有着明显的缺点 ,百度是否收录且先不提, xxxx.github.io
对于普通人来说 , 他根本不知道这是一个网址 , 更别说去访问了, 因此博客流量也只能靠自己了.
这里介绍如何通过项目js.org 申请一个免费的对普通人来说更像是网址的域名.
开始
-
首先登陆Github , 在搜索框中输入
js.org
并搜索.在搜索结果中, 点击js.org/js.org
项目, 在项目页面点击右上角Fork
按钮 , 把这这份代码复刻到自己的账户下. -
点击完成后 , 页面会跳转到你自己的账户下 , 我的账户是
w-gx
, 因此页面会跳转到w-gx/js.org
这个页面. 点击cnames_actives.js
文件.点击修改按钮来修改这个文件.
从第50行开始 , 会发现这个文件的格式开始统一起来, 都是
"xxx": "yyy"
.这里你也需要按照这种格式修改这个文件 .以我为例 , 我的原域名是
w-gx.github.io
我想要申请wgx.js.org
这个域名 , 我需要添加一条记录,"wgx": "w-gx.github.io"
. 这里需要注意以下几点.根据官方建议, 尽量申请和自己Github名称有关的二级域名 , 像我一样.一定要按照字母的排列顺序插入你自己的这条记录, 在一个多月前, 我的这条记录插在了2306行 , 找好位置 插入你的记录即可.另外 , 冒号后要有一个空格.引号, 冒号 , 逗号都是英文的 -
在你博客根目录的
source
文件夹下新建文件名为CNAME
的文件, 注意该文件没有扩展名. 修改文件内容, 如果你刚才申请的是xxx.js.org
的域名, 那么在此文件内添加一行xxx.js.org
并保存. 我这里则添加wgx.js.org
. 最后执行hexo deploy
部署到github即可. -
最后回到Github的
js.org
项目仓库 , 点击Pull request
, 点击New Pull request
. 由于我已经提交过, 接下来的部分演示不了 , 但是也很简单.接下来就等待审核了 , 可以看到 , 他们因为网站没有内容而不被通过.
审核后 , 你的github注册邮箱会收到邮件 , 我又翻了一下我当初的邮件. 说我网站似乎有内容 . . .
如果通过了, 再过几个小时 , 你会收到另外两封邮件.
最后
据说这个项目的域名是使用Cloudflare
来加速的, 但是根据我的体验来说 , 这个东西在国内的效果还不如github本身 , 因此 , 申请了这个简短的域名后 , 可能会对你的网站造成反向加速的效果 .
反向加速也能忍. 更可怕的是这个域名会时不时被墙 ! ! !
但是 , 我目前还没有去查怎么取消这个域名 .
我又对比了一下我另外两个镜像博客的速度. 结果如图.
总结上面的结果 , 从速度上看 , 码云>
Github>
Vercel>
js.org
但是 , 由于码云似乎不支持自动部署 , 所以基本上可以pass了. 考虑速度的话 , 域名其实可以不用换了.