Hugenye的个人博客

Hexo速度提升

字数统计: 850阅读时长: 3 min
2020/07/21 Share

Hexo 双线部署到 Coding (2020版)和 GitHub 提升访问速度

Hex+GitHub搭建的博客,网站访问速度特别的慢,所以选择把博客推送到Coding来提升访问速度。

由于Coding Pages改版,很多功能找起来和网上看到的功能块的位置不一样,所以觉得还是写一个最新的部署案例。

部署步骤:

创建项目

Coding Pages网址点击进入后,选择【免费注册】

进入注册页面,会看到要先创建团队(我的团队,才可以创建用户。

进入Coding的后台

选择【项目】-》【创建项目】

之后会弹出要你选择项目模板,我选择的是项目托管

之后填写项目名称建议和自己的用户名保持一致,可以直接通过 user_name.coding.me (我设置的是hugenye.coding.me访问博客,项目标识是自动填写,之后【完成创建】

项目就创建好了。

配置公钥

参考Coding 配置公钥

配置_config.yml

进入我们的项目,选择SSH链接,复制链接

然后打开本地博客根目录的config.yml文件,找到deploy关键字,添加复制的coding地址:

1
2
3
4
5
6
7
8
9
deploy:
type: git
# repository: https://github.com/Hugenye/Hugenye.github.io.git
# branch: master
repo:
#github的ssh链接
github: https://github.com/Hugenye/Hugenye.github.io.git,master
##coding的ssh链接
coding: git@e.coding.net:hugenye/hugenye.coding.me/hugenye.coding.me.git,master

将代码推送到Coding。

在博客根目录右击Git Bash Here,输入

1
2
3
hexo clean 
hexo g
hexo d

代码就会被推送

开启Coding Pages(深坑)

开启静态网站之前要先完成实名认证

查看之前别人发的微博,根本找不到位置,找了好久才找到

进入项目,选择左下角的【项目设置】

【功能开关】-》打开【持续部署】的开关(不打开静态网站功能不启用)-》返回上一级菜单选择【持续部署】-》【静态网站】

选择【新建】,填写网站名称

保存后会生成一个随机的网址

可以选择【立即部署】,域名(xxxx.coding-pages.me)就是免费给我们生成的随机域名(绑定域名需要用到)

也可以选择自己购买域名绑定域名

绑定域名并开启Https

在静态网站一栏的右上角点击【设置】,下滑到底部,绑定我们的域名

注册域名

域名有免费的,也有收费的,也不是很贵。

在腾讯云买了个.xyz的域名,最近有活动,新用户一年1元钱。

DNSPod域名解析

域名解析有两种方式:

1.在域名 DNS 设置中添加一条 CNAME 记录指向 xxxx.coding-pages.me,解析路线选择默认。
2.在域名 DNS 设置中添加一条A记录,记录指向 xxxx.coding-pages.me的ip,解析路线选择默认。(ip地址获取:WIN+R输入cmd进入终端,输入:ping xxxx.coding-pages.me 即可。)

操作方式:(选择第一种方式)

进入DNSPod的控制台,选择【DNS解析】—》【我的域名】

添加要解析的域名

进入要解析的域名【添加记录】,添加一条 CNAME 记录指向Coding产生的xxxx.coding-pages.com的地址,之后选择这条记录有个SSL的开关,选中生成SSL证书,之后都点击开启就可以了。

开启HTTPS,勾选如图所示:

域名绑定成功

CATALOG
  1. 1. Hexo 双线部署到 Coding (2020版)和 GitHub 提升访问速度
    1. 1.1. 创建项目
    2. 1.2. 配置公钥
    3. 1.3. 配置_config.yml
    4. 1.4. 将代码推送到Coding。
    5. 1.5. 开启Coding Pages(深坑)
    6. 1.6. 绑定域名并开启Https
      1. 1.6.1. 注册域名
      2. 1.6.2. DNSPod域名解析
      3. 1.6.3. 开启HTTPS,勾选如图所示: