双线部署

  |  

摘要: 本文介绍将 github Page 网站同时部署在 coding,也就是双线部署的过程。

【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:潮汐朝夕
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings


用 Hexo+Github 搭建博客后,有时会发现网站的访问速度比较龟速。

github 禁止了 baidu 爬取,因此仅部署 github 是无法做百度 SEO。

以上两件事情都是研究双线部署的理由,可以把博客托管到 Coding 或码云。

参考:Hexo博客部署到码云和Coding

Coding WebIDE 是 Coding 自主研发的在线集成开发环境 (IDE)。用户可以通过 WebIDE 创建项目的工作空间, 进行在线开发, 调试等操作。同时 WebIDE 集成了 Git 代码版本控制, 用户可以选择 Coding、GitHub等任意的代码仓库。

https://coding.net/ 现在 Coding 就是腾讯云开发者平台

WebIDE 还提供了分享开发环境的功能, 用户可以保存当前的开发环境, 分享给团队的其他成员。

Coding 可以理解为中国版的 github。

双线部署的意思就是如果把代码既托管到coding上,又托管到github上,让大陆的用户访问的是由coding托管的网站,国外访问的是由github托管的网站,以此来提升我们网站的访问速度。

1. 注册 Coding

现在已经将自己的博客部署在了GitHub。

先注册 Coding,可以用第三方微信进行注册。

在团队管理中修改团队名称,改为与个人名称相同。

2. 创建项目

选择DevOps项目,这个含有构建与部署功能。项目名称最好与用户名一致。

将仓库链接复制下来:https://e.coding.net/fenneldumplings/fenneldumplings/fenneldumplings.git

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

1
2
3
4
5
6
7
8
9
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
- type: git
repo: git@github.com:FennelDumplings/FennelDumplings.github.io.git
branch: master
- type: git
repo: git@e.coding.net:fenneldumplings/fenneldumplings/fenneldumplings.git
branch: master

3. 添加部署公钥

~/.ssh/id_rsa.pub 的内容复制过去。

1
ssh -T git@git.coding.net

4. 将代码推送到Coding

1
2
3
hexo clean 
hexo g
hexo d

5. 打开coding项目管理页,进行静态网站构建

在侧边栏:持续部署-静态网站

实名认证后可以发布静态网站,可以自定义网站名称

部署后会返回一个访问地址。 https://jqs6jw.coding-pages.com/

6 绑定域名

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

7 域名解析

在 CNAME 中增加 jqs6jw.coding-pages.com

进入阿里云的域名控制台-解析,添加解析


Share