Hexo系列:(三)Hexo博客部署到GitHub和Coding

博客地址:http://svend.cc

前言

Hexo系列:(一)里面已經寫過Hexo博客部署到GitHub的教程了,然而畢竟GitHub服務器在國外,訪問速度不是很給力,而且GitHub封鎖了百度spider,GitHub官方給出的答復大概意思是
就是百度爬蟲爬得太猛烈,已經對很多 Github 用戶造成了可用性的問題了,而禁用百度爬蟲這一舉措可能會一直持續下去。雖然GoogleSpider也是一樣,為什么不封,我們就不去糾結了,我們也無能為力。
所以我們可以通過將博客搭建在國內的Coding上,然后通過域名分流解析,國內用戶訪問解析到Coding上,海外用戶訪問解析到GitHub。

部署Hexo博客到Coding

Coding上創建項目

當然第一步需要注冊賬號,就不用多講了,Coding官網

注冊完賬號之后在首頁點擊創建項目


創建Coding項目

創建完成之后,先完成下一步在進行其他步驟

配置SSH Key

配置SSH key的教程在Hexo系列:(一)-Github配置-配置SSH-Key已經寫過了,只是把其中的添加SSH key添加到GitHub的步驟換成下面的就行

添加SSH key到Coding
將上面生產的id_rsa.pub中的內容

添加SSH Key到Coding

測試SSH Key 是否配置成功

git@git.coding.net

你有可能會看到警告,如果有警告輸入yes回車就好了,因為我之前配置過了,所以再次測試是沒有警告的

測試SSH Key是否正確配置到Coding

Hexo部署添加Coding倉庫

獲取Coding項目倉庫地址,我的項目地址為:git@git.coding.net:imdaniel/Svend-Blog.git

獲取Coding項目倉庫地址

我真正用來部署Hexo博客的Coding項目地址為:git@git.coding.net:imdaniel/Svend.git,上面是我為了教程創建的測試項目

修改Hexo博客目錄下的站點配置文件_config.yml中的部署配置

Hexo系列:(一)-Github配置-部署本地文件到GitHub中已經將部署配置改成這樣了:

deploy:
  type: git
  repo: git@github.com:JSW5297/JSW5297.github.io.git
  branch: master

現在只有GItHub的項目倉庫地址,我們只需要在此基礎上添加上Coding的項目倉庫地址就行:

deploy:
  type: git
  repo: 
    github: git@github.com:JSW5297/JSW5297.github.io.git
    coding: git@git.coding.net:imdaniel/Svend.git
  branch: master

注:當部署倉庫有多個時,需要將repo改成鍵值對的格式,前面的名稱隨便,自己能區分就行,還是提示一下,yml 格式文件冒號(:)后面必須有一個空格

重新執行Hexo部署命令,此時就會將Hexo博客部署到GitHub和Coding上了

hexo deploy

部署結束之后,Coding項目master分支下面就會有代碼了

Coding項目master分支下面有代碼了

配置Coding項目的Pages服務

開啟Coding項目的Pages服務

開啟Coding項目的Pages服務

Pages服務開啟成功,可以直接通過Coding給你分配的域名訪問博客了


開啟Coding項目的Pages服務成功

配置域名分流解析

進入域名解析控制面板,我的是阿里云的,不管你是在哪里管理域名的,操作都一樣,只是操作界面有細微的區別

配置GitHub解析的教程在Hexo系列:(二)Github pages配置自己的域名中已經有了,沒有配置的先去配置好了再來繼續

修改解析到GitHub的記錄
將解析線路改為海外,這樣國內用戶訪問域名就不會解析到GitHub了

配置域名分流解析

新增解析到Coding的記錄

解析線路需要選擇默認,這樣國內用戶訪問就會被解析到Coding,記錄值填寫pages.coding.me(Coding官方規定的)

配置域名分流解析

Coding項目綁定自定義域名

配置完域名分流解析后,返回Coding項目的Pages服務頁面綁定自定義域名


綁定域名到Pages服務

最后效果:


綁定域名到Pages服務

現在可以通過你的域名訪問博客啦

svend.cc

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容