個人部落格搭建線上實施方案
在hexo本地實施沒有問題的基礎上
實施方案
方案一:GithubPages
- 建立Github賬号
- 建立倉庫, 倉庫名為:
-
将本地Hexo部落格推送到GithubPages
3.1. 安裝
插件。在指令行(即Git Bash)運作以下指令即可:hexo-deployer-git
$ npm install hexo-deployer-git --save
3.2. 添加SSH key。
3.3. 修改
(在站點目錄下)。檔案末尾修改為:_config.yml
# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy: type: git repo: [email protected]:/.github.io.git branch: master
注意:上面倉庫位址寫ssh位址,不寫http位址。
3.4. 推送到GithubPages。在指令行(即Git Bash)依次輸入以下指令, 傳回
即成功推送:INFO Deploy done: git
$ hexo g$ hexo d
- 建立一個 SSH key 。在指令行(即Git Bash)輸入以下指令, 回車三下即可:
$ ssh-keygen -t rsa -C "郵箱位址"
- 添加到 github。 複制密鑰檔案内容(路徑形如
),粘貼到New SSH Key即可。C:\Users\Administrator\.ssh\id_rsa.pub
- 測試是否添加成功。在指令行(即Git Bash)依次輸入以下指令,傳回“You’ve successfully authenticated”即成功:
$ ssh -T [email protected]$ yes
等待1分鐘左右,浏覽器通路網址:
https://
至此,您的Hexo部落格已經搭建在GithubPages, 域名為
https://
。
方案二:GithubPages + 域名
在方案一的基礎上,添加自定義域名(您購買的域名)。
-
域名解析。
類型選擇為 CNAME;
主機記錄即域名字首,填寫為www;
記錄值填寫為
解析線路,TTL 預設即可。
-
倉庫設定。
2.1. 打開部落格倉庫設定:
2.2. 在Custom domain下,填寫自定義域名,點選https://github.com/
2.3. 在站點目錄的save
檔案夾下,建立并打開source
,寫入你的域名(如CNAME.txt
),儲存,并重命名為www.simon96.online
CNAME
-
等待10分鐘左右。
浏覽器通路自定義域名。
至此,您的Hexo部落格已經解析到自定義域名,
依然可用。https://
方案三:GithubPages + CodingPages + 域名
GithubPages 在國内較慢,百度不收錄,而CodingPages 在國外較快。是以在方案二的基礎上,添加CodingPages 。
- 建立Coding賬号
- 進入項目裡『代碼』頁面,點選『一鍵開啟靜态 Pages』,稍等片刻CodingPages即可部署成功。
-
将本地Hexo部落格推送到CodingPages
4.1. 鑒于建立GithubPages 時,已經生成過公鑰。可直接複制密鑰檔案内容(路徑形如
C:\Users\Administrator\.ssh\id_rsa.pub
), 粘貼到新增公鑰。
4.2. 測試是否添加成功。在指令行(即Git Bash)依次輸入以下指令,傳回“You’ve successfully authenticated”即成功:
4.3. 修改$ ssh -T [email protected]$ yes
(在存放Hexo初始化檔案的路徑下)。檔案末尾修改為:_config.yml
4.4. 推送到GithubPages。在指令行(即Git Bash)依次輸入以下指令, 傳回# Deployment## Docs: https://hexo.io/docs/deployment.htmldeploy:- type: git repo: [email protected]:/.github.io.git branch: master- type: git repo: [email protected]:/.git branch: master
INFO Deploy done: git
$ hexo g$ hexo d
- 域名解析
- 添加 CNAME 記錄指向
-
添加 兩條A 記錄指向 192.30.252.153和192.30.252.154
類型選擇為 A;
主機記錄即域名字首,填寫為@;
記錄值填寫為192.30.252.153和192.30.252.154;
解析線路,境外或谷歌。
- 在『Pages 服務』設定頁(
)中綁定自定義域名。https://dev.tencent.com/u/
https://
和
https://
方案四:碼雲上部署
和 git類似
root,url中需要手動設定倉庫路徑