十五分钟,用GitHub和freenom搭建一个自己的博客(全免费,可选域名)

1,261 阅读2分钟

第一步:配置SSH

  1. 下载Git,打开Git Bash,输入如下指令:

    $ ssh-keygen -t rsa -C xxxxx.xxx.com(你的GitHub邮箱)
    

    系统会询问文件储存位置、密码等,懒人直接一路回车键按下去,最终出现一个奇怪的符号图片,表示public key已生成,储存在C:\Users\moche\.ssh文件夹。

    文件夹里会出现两个名字看起来一模一样的文件,打开文件属性为.pub的那个,打开后会看见开头是ssh-rsa,把整个内容全选复制。

  2. 登录GitHub,点击个人头像 -> settings -> SSH and GPG-keys -> New SSH key,在弹出的窗口中把刚刚复制的粘贴进去,title随便填,完成后点击Add SSH key。

    1.png

第二步:注册免费的domain name

  1. 打开my.freenom.com,注册账号,点击右上角的services -> Register a new domain,输入自己想要的域名,然后check availability,点击Get it now,如果显示Selected,恭喜你,这个域名你可以免费使用。

    2.png

    3.png

    拉到页面最底端,点击右下角的Checkout,一个域名最长可以免费使用12个月,点击complete order。

第三步:设置DNS

  1. 仍然在my.freenom.com的services里面,进入My Domains,找到刚才购买的域名,点击Manage Domain。

    4.png

    页面跳转后,点击最后一个Manage Freenom DNS。

    5.png

  2. 切换到Github custom domain pages,往下拉找到第7条,复制A records里面的IP地址。

    6.png

    懒得找的也可以直接复制下方的四个:

    185.199.108.153
    185.199.109.153
    185.199.110.153
    185.199.111.153
    
  3. 回到freenom的DNS management页面,将刚刚的IP地址逐条粘贴到target框中,type保持默认的A类,name空着不需要填。

    粘贴完四条地址后,再加一条record,name填www,type选择CNAME,target中填上你刚刚购买的域名。全部完成后,点击Save Changes。到此,freenom这边全部设置完成。

    7.png

第四步:配置GitHub Pages

  1. 回到GitHub,打开你要发布的网站文件所在的repository,添加一个名为CNAME的文件,文件中只有一行内容,就是你刚刚生成的域名,如目前的示例www.aaaabbbbcccc.ml

    9.png

  2. 在当前的repository中进入settings,点开Pages,右侧的Source中从None切换成Main,其余不变。点击save后,会出现一行蓝色字Your site is ready to be published at...,表示成功生成网页。下面的Custom domain出现绿色勾勾,你的域名便可以顺利使用了(注意,生成网页的过程可能会有几分钟的延迟,需要耐心等待一下)。

    10.png