前言

Github 为我们提供了免费的Pages服务的同时 , 附赠了一个免费的二级域名github.io , 这个域名有着明显的缺点和优点 . 其中 , 优点包括免费, 稳定 等等 . 未来是信息时代 , Github被微软收购后后台更加强大, 从私有仓库免费到Actions上线并且免费, 我们这些白嫖党可以更开心的薅羊毛了. 所以相信Github Page也会做的越来越好 , 越来越开放 , 越来越免费. 哈哈哈哈哈 . 但是对于博主来说 , 这个域名也有着明显的缺点 ,百度是否收录且先不提, xxxx.github.io对于普通人来说 , 他根本不知道这是一个网址 , 更别说去访问了, 因此博客流量也只能靠自己了.

这里介绍如何通过项目js.org 申请一个免费的对普通人来说更像是网址的域名.

开始

  1. 首先登陆Github , 在搜索框中输入 js.org 并搜索.在搜索结果中, 点击js.org/js.org项目, 在项目页面点击右上角Fork按钮 , 把这这份代码复刻到自己的账户下.

    image-20200810210859762

    image-20200810211026286

  2. 点击完成后 , 页面会跳转到你自己的账户下 , 我的账户是 w-gx, 因此页面会跳转到w-gx/js.org这个页面. 点击cnames_actives.js文件.

    image-20200810211515969

    点击修改按钮来修改这个文件.

    image-20200810211726973

    从第50行开始 , 会发现这个文件的格式开始统一起来, 都是"xxx": "yyy".这里你也需要按照这种格式修改这个文件 .

    以我为例 , 我的原域名是w-gx.github.io 我想要申请wgx.js.org这个域名 , 我需要添加一条记录, "wgx": "w-gx.github.io" . 这里需要注意以下几点.

    根据官方建议, 尽量申请和自己Github名称有关的二级域名 , 像我一样.
    一定要按照字母的排列顺序插入你自己的这条记录, 在一个多月前, 我的这条记录插在了2306行 , 找好位置 插入你的记录即可.
    另外 , 冒号后要有一个空格.引号, 冒号 , 逗号都是英文的

    image-20200810213034819

  3. 在你博客根目录的source文件夹下新建文件名为CNAME的文件, 注意该文件没有扩展名. 修改文件内容, 如果你刚才申请的是xxx.js.org的域名, 那么在此文件内添加一行xxx.js.org并保存. 我这里则添加wgx.js.org. 最后执行hexo deploy部署到github即可.

    image-20200810213610317

    image-20200810213658129

  4. 最后回到Github的js.org项目仓库 , 点击Pull request , 点击New Pull request . 由于我已经提交过, 接下来的部分演示不了 , 但是也很简单.

    image-20200810214644463

    image-20200810214736198

    接下来就等待审核了 , 可以看到 , 他们因为网站没有内容而不被通过.

    image-20200810214921149

    审核后 , 你的github注册邮箱会收到邮件 , 我又翻了一下我当初的邮件. 说我网站似乎有内容 . . .

    image-20200810215128535

    如果通过了, 再过几个小时 , 你会收到另外两封邮件.

    image-20200810215304660

    image-20200810215349232

最后

据说这个项目的域名是使用Cloudflare来加速的, 但是根据我的体验来说 , 这个东西在国内的效果还不如github本身 , 因此 , 申请了这个简短的域名后 , 可能会对你的网站造成反向加速的效果 .

image-20200812125115868

image-20200812125217182

反向加速也能忍. 更可怕的是这个域名会时不时被墙 ! ! !

但是 , 我目前还没有去查怎么取消这个域名 .

我又对比了一下我另外两个镜像博客的速度. 结果如图.

image-20200812125422662

image-20200812125515248

总结上面的结果 , 从速度上看 , 码云>Github>Vercel>js.org

但是 , 由于码云似乎不支持自动部署 , 所以基本上可以pass了. 考虑速度的话 , 域名其实可以不用换了.