文章目录
  1. 博客系统
    1. WordPresss
    2. Jekyll
    3. Hexo
  2. 速度优化
    1. DNS
    2. Github
    3. Coding
    4. Gitlab
    5. CloudFlare
    6. Qiniu、upyun
  3. HTTPS

博客优化

并不会前端,不过弄博客倒是有一段时间的历史了。

博客系统

选择一个自己喜欢的博客系统,然后才可以对应的对其作出相应的优化。

WordPresss

WordPress 是一个使用 PHP 语言开发的博客系统,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的博客。

这个博客系统历史悠久,各方面都比较完善,比如主题、插件。对于它的优化,无非就是全站静态化了。

Jekyll

Jekyll是一个简单的静态博客生成工具,不需要数据库支持。但是配合第三方服务,例如 Disqus。

Hexo

Hexo 是一个快速、简洁且高效的博客框架。 Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

本博客也是使用 Hexo 框架生成的,因为它的使用可以直接命令行操作,感觉比较方便。

速度优化

DNS

对于 DNS 来说,选择一个合适的是比较重要的。在大陆,国外的 DNS 解析都比较慢,所以选择一个大陆的 DNS 至关重要。推荐 CloudXNS ,当然,腾讯的 DNSPod 也不错。不过本博客已经被腾讯产品全线报毒。

Github

如果你选择的是静态博客,并托管在 Github 上的话。那么,对于 Github 也有一些处理的哦。

因为 *.github.io 有 CDN,选择一个大陆访问速度快的 IP 去解析,应该会快一点的哦。

怎么选择呢?访问 ipip.net 去 ping 测试下延迟吧,本站是根解析到 151.101.100.133,www 还是 CNAME 到 hanxv.github.io 上了的。

Coding

很多人应该都还记得 GitCafe 吧,现在它好像被 Coding 收购了,Coding 也提供 Pages 功能。它的 Pages 服务在香港伺候器上,速度还算是可以吧。支持 https,Let’s Encrypt 证书。

有需要的话,可以使用 CloudXNS 分别解析到 Github 和 Coding 上。

Gitlab

这个服务支持自动部署、私有仓库、https 等,不过速度感人,可以考虑使用它然后套 CDN 。

CloudFlare

这个是一个免费 CDN 服务,如果不是在大陆,使用这个 CDN 基本上满足所有地区的速度需求,当然特殊地区另当别论。它强制将域名 NS 解析过去,因为这个 CDN 本身的最大作用就是防 DDoS。

支持 https ,但是免费额度里面,不支持自定义证书,支持 HSTS。

Qiniu、upyun

这是大陆的云储存服务,都有一定的免费额度。可以将一些静态资源放里面,加快博客访问速度。

HTTPS

对于 https,Github 目前还不支持自定义域名启用 https,不过趋势所在,只是时间问题罢了。

Coding 和 Gitlab 已经支持了 https,一定要用 Github 和 https 的话,套 CDN 吧。