通过 GitHub Pages + JeKyll 搭建自己的博客

前言

记录了自己使用通过 GitHub Pages + JeKyll 搭建博客的过程。
以及在这个过程中碰到的困难和解决方式。
项目地址:lzc6244.github.io
LiveDemo:http://lzc6244.github.io/

环境需求

步骤


进阶指南

  1. 自定义域名
    • 首先,你得有一个自己的域名,笔者是在腾讯云买的(非广告)。
      需进行域名注册、域名实名认证。由于 GitHub Pages 的服务器不在国内,所以不需要进行备案。
    • 在仓库的 SettingsCustom domain 处填入刚注册的域名。
    • 为域名添加指向自己博客的 DNS 解析
      在下面 IP 中 4 选 1 ,增加 1 条 A 记录 (可多选,多添加)
      下方的 IP 是 GitHub 官方提供的服务器地址
         185.199.108.153
         185.199.109.153
         185.199.110.153
         185.199.111.153
      

      添加 1 条 www 记录,值为 lzc6244.github.io. ( yourname.github.io. )

    • 至此,自定义域名已配置完毕。但要注意的是,此时我们博客的链接是 http 的,配置 https 请继续阅读,该步骤可选。 当然,我们此时可以在 GitHub 中将仓库设置为强制使用 https ,但是这个强制使用 https 使用的是 GitHub 的证书,与我们的域名不匹配。
      若我们访问博客,浏览器地址栏将显示不安全的证书自定义域名
  2. 为自定义域名启用 HTTPS
    要想配置 https ,首先我们得有属于自己的 SSL 证书。 以腾讯云为例,我们可以免费为自己的域名申请一个 SSL 证书。
    申请证书01
    申请证书02
    填入自己的域名、邮箱,点击下一步即可
    这里不要设置私钥,因为我们的博客是托管在 GitHub 上的,不是自己建站!!!
    申请证书03
    由于笔者的域名实在腾讯云购买的,所以可以直接选择自动 DNS 验证,可自动添加 DNS 记录验证,这里要根据自己的情况选择。 申请证书04
    最后云解析详情如下图:
    云解析设置详情
    最终成果如下图:
    成果展示

延伸阅读

  1. JeKyll 在 Windows 下本地预览中文路径

参考

  1. GitHub Pages
  2. 自定义域名相关
  3. creating a github pages site with jekyll
Table of Contents