六一的部落格


关关难过关关过,前路漫漫亦灿灿。




前提

依托GitHub Pages的博客网址国内不可访问


域名说明

  1. 购买域名需要实名认证 + 信息模板实名认证, 腾讯云在信息模板认证通过后才能注册域名

    即, 需要在购买处提供个人实名信息
  2. 域名无法买断, 通常按年购买和续费, 且首年和续费的费用不一致. 用作技术博客, 主要考虑续费费用
  3. 为博客绑定域名之后, 国内可以正常访问, 使用百度也可以搜索得到, 但速度不快, 因此, 后续就存在租用服务器的可能

    大家见仁见智吧

域名服务商

参考

国内
阿里云
腾讯云
爱名网
聚名
西部数码
国外
GoDaddy
Dynadot
CloudFlare

购买域名之前, 查询域名历史

域名选购注意

-
爱站
站长之家
网站时光机

域名购买流程

  1. 在腾讯云上注册帐号
  2. 实名认证
  3. 信息模板实名认证

    据说1-3个小时, 还是比较快的
  4. 注册域名
  5. 等待域名实名通过

    需要一会

为博客绑定域名流程


获取GitHub服务器IP

在终端ping博客网址



在域名服务商处设置域名解析

  1. 为域名添加解析


  2. 快速添加解析


  3. 填写GitHub服务器IP


  4. 得到两条解析记录, 点击确定


  5. 修改www子域的解析记录

    设置记录类型为CNAME, 即将记录值解析成本域名

    设置记录值为enjoy61.github.io


    enjoy61.github.io 末尾的*表示根域, 为系统默认添加


在GitHub设置绑定域名

官方说明
管理GitHub Pages站点的自定义域
关于自定义域名和GitHub页面

在部署博客的项目中,设置自定义域名


  1. 生成博客内容的方法有很多, 比如Hugo, Hexo, 但最终都是把生成内容上传到部署博客的项目
  2. 这一项设置对应项目内一个名为CNAME的文件,内容如下, 即把配置内容写到CNAME中
    www.enjoy61.com
    也就是说, 再次生成博客内容时, 要想解析仍旧有效, 项目里需始终包含CNAME文件

修改博客项目配置信息

Hugo Doks

  1. 修改配置项中的主页网址

    config > _default > config.toml

    1baseurl = "https://www.enjoy61.com/"
  2. 生成博客内容时, 如果设置了baseurl, 相应修改

    1hugo --baseUrl="https://www.enjoy61.com/" --buildFuture --cleanDestinationDir

查看

  • 在浏览器能正常访问www.enjoy61.com
  • 在浏览器输入enjoy61.github.io, 会自动跳转到www.enjoy61.com

便签

-
绑定域名

为博客绑定域名



前提

依托GitHub Pages的博客网址国内不可访问


域名说明

  1. 购买域名需要实名认证 + 信息模板实名认证, 腾讯云在信息模板认证通过后才能注册域名

    即, 需要在购买处提供个人实名信息
  2. 域名无法买断, 通常按年购买和续费, 且首年和续费的费用不一致. 用作技术博客, 主要考虑续费费用
  3. 为博客绑定域名之后, 国内可以正常访问, 使用百度也可以搜索得到, 但速度不快, 因此, 后续就存在租用服务器的可能

    大家见仁见智吧

域名服务商

参考

国内
阿里云
腾讯云
爱名网
聚名
西部数码
国外
GoDaddy
Dynadot
CloudFlare

购买域名之前, 查询域名历史

域名选购注意

-
爱站
站长之家
网站时光机

域名购买流程

  1. 在腾讯云上注册帐号
  2. 实名认证
  3. 信息模板实名认证

    据说1-3个小时, 还是比较快的
  4. 注册域名
  5. 等待域名实名通过

    需要一会

为博客绑定域名流程


获取GitHub服务器IP

在终端ping博客网址



在域名服务商处设置域名解析

  1. 为域名添加解析


  2. 快速添加解析


  3. 填写GitHub服务器IP


  4. 得到两条解析记录, 点击确定


  5. 修改www子域的解析记录

    设置记录类型为CNAME, 即将记录值解析成本域名

    设置记录值为enjoy61.github.io


    enjoy61.github.io 末尾的*表示根域, 为系统默认添加


在GitHub设置绑定域名

官方说明
管理GitHub Pages站点的自定义域
关于自定义域名和GitHub页面

在部署博客的项目中,设置自定义域名


  1. 生成博客内容的方法有很多, 比如Hugo, Hexo, 但最终都是把生成内容上传到部署博客的项目
  2. 这一项设置对应项目内一个名为CNAME的文件,内容如下, 即把配置内容写到CNAME中
    www.enjoy61.com
    也就是说, 再次生成博客内容时, 要想解析仍旧有效, 项目里需始终包含CNAME文件

修改博客项目配置信息

Hugo Doks

  1. 修改配置项中的主页网址

    config > _default > config.toml

    1baseurl = "https://www.enjoy61.com/"
  2. 生成博客内容时, 如果设置了baseurl, 相应修改

    1hugo --baseUrl="https://www.enjoy61.com/" --buildFuture --cleanDestinationDir

查看

  • 在浏览器能正常访问www.enjoy61.com
  • 在浏览器输入enjoy61.github.io, 会自动跳转到www.enjoy61.com

便签

-
绑定域名