jekyll 搭建静态博客(2)

2017/07/12 jekyll travis

接上一篇,上一篇我们的博客已经可以自动化部署了,但是我们仍然不满足,还想要有一个好的评论系统和一个安全的https连接

Disqus

disqus 是一家第三方社会化评论系统,主要为网站主提供评论托管服务

1.在disqus官网注册一个账号

2.点击Admin,然后新建站点,在Website Name处输入你的站点名称,并且根据你的情况选择站点种类

disqus-create

3.在Website URL处输入你的站点 url,保存即可

disqus-conf

4.修改你的_config.yml文件中的 comments_providerusername

重要: 这里的username,实际上是 disqus 中的shortname

comments_provider: disqus
disqus:
    username: kevinguo

5.修改完成后,push 到镜像站点,触发 Travis CI 重新发布博客,最终成功加载 disqus

disqus-done

如果无法加载 disqus ,可能是因为被墙了,FQ 出去试试

Cloudflare

cloudflare 主要是为客户提供网站安全管理,性能优化等,比如 HTTPS,CDN

1.在godaddy上去申请一个域名吧,一年也就 5$

2.在cloudflare官网注册一个账号

3.点击 Add Site,添加一个站点,然后 Begin Scan,大概需要60s

cloudflare-add

4.扫描完成后,会看到 DNS 记录,自行添加(其中彩色的云朵表示开启SSL,否则就只是DNS)

注意 如果你的A记录启用的SSL,那么所有关于这个A记录的请求都会转发给 Cloudflare,然后通过 Cloudflare再转发到你的服务器,所以这个时候,你通过 nslookup kevinguo.me 的时候解析出来的地址,并不是你的服务器地址,而是 Cloudflare的地址;如果你有其他服务(诸如VPS,FTP等)使用的是这个地址的话,最好是再添加一条不走SSL的A记录

cloudflare-dns

5.完成上面的步骤后,到你的域名控制面板修改DNS服务

godaddy-dns

6.修改完成后,在 Cloudflare点击继续,大概5~30分钟后 Overview 状态会变成 Status: Active

cloudflare-status

7.点击 Crypto来设置SSL 级别

cloudflare-ssl

8.点击 Page Rules来设置域名重定向

  • 将顶级域名都重定向到 https://www.kevinguo.me

cloudflare-forwarding

  • 添加自动使用 HTTPS,所有访问http://www.kevinguo.me的请求都使用HTTPS

cloudflare-always-https

9.最后,访问你的blog试试呢

Search

    Table of Contents