hexo部落格繫結網域名稱以及增加gitment評論

2021-09-11 12:33:59 字數 2007 閱讀 7031

網域名稱解析

修改主題下的_config.yml配置

總結與感想

最近在namesilo上註冊了個網域名稱,並將hexo部落格同時部署到github page和coding page中以及繫結網域名稱,在其中遇到了一些問題,將整個過程記錄下來供後續參考。

首先需要購買乙個網域名稱,國內可以在萬網上購買,但是需要備案比較麻煩。這裡有幾個不錯的網域名稱購買**,不需要備案。

namesilo!

godaddy

namecheap

namecheap好像不支援支付寶,godaddy又比較坑(第一年網域名稱很便宜,後面會漲價),只有namesilo**還行,而且支援支付寶。具體網域名稱購買建議可以參見知乎上的帖子:

這裡我買的.com網域名稱,一年大概50多左右。買好後可以看到account domains下多了乙個網域名稱:

coding是國內的乙個**託管**,考慮github國內訪問慢,所以這裡將部落格也部署至coding。

和github類似,也需要新建乙個和使用者名稱一致的倉庫名,如litexiny,這樣才能通過litexiny.coding.me訪問(github是litexiny.github.io)。

由於需要繫結自己的網域名稱,所以需要進入專案頁面的pages服務中開啟coding pages服務,並繫結網域名稱,繫結成功後如下圖所示:

在部落格根目錄下找到_config.yml檔案,編輯deploy選項,將coding位址也加入進來,修改為:

此時通過命令hexo ghexo d就可將文章同時發布到github和coding上了。

網域名稱解析可以使用namesilo自己提供的,也可以使用dnspos來解析,我這裡使用dnspos進行解析。現在要實現國內走coding,海外走github,需要新增幾條cname指向這兩個網域名稱,將github設定為國外的,coding設定為預設,如圖所示:

注意後面有個點.

coding由於在前面開啟pages服務的時候就繫結了網域名稱,現在就可以直接訪問了。

而github還需要上傳乙個cname檔案到靜態網頁的根目錄才行,我們可以把這個檔案放在hexo\source資料夾下面,deploy的時候會自動幫你上傳到**根目錄。cname檔案裡只需要放你想繫結的網域名稱就可以了。(注意:cname檔案是沒有字尾的)

最後還需要在namesilo中新增dnspos的nameserver,如下圖所示:

至此,通過自己的網域名稱就可以訪問部落格了。

上述填完註冊好了會生成client id和client secret,將其放到gitment中:

#5、gitment

gitment_owner: xinyuexy #你的 github id

gitment_oauth:

client_id: 'yourid' #client id

client_secret: 'yoursecret' #client secret

(1)遇到問題首先要思考為什麼,然後要多嘗試不同組合的可能解決方案。

(2)不能安於現狀,要多打磨,讓自己的東西變得更完美。

Hexo 網域名稱繫結

很是好奇,hexo 是怎麼繫結網域名稱的,自己也從網上弄來不資料,看了看好像也就那麼回事。並沒有想象中的那麼難,於是就動手把它給開出來了。多的步驟不多說,直接上阿里雲,新增解析,先看圖在看文字,這樣節省時間。記錄型別選a或cname,a記錄的記錄值就是ip位址,github 官方文件 提供了兩個ip...

hexo繫結個人網域名稱

前段時間用 hexo 搭建的 gitpage 個人部落格,伺服器用的是 github 的,然後網域名稱預設也是 github 下的二級網域名稱 username.github.io,現在為了提公升格調準備將自己的部落格指向乙個新的網域名稱。下面記錄下過程。1.首先我們需要ping一下部落格位址,得到...

hexo 繫結自己的網域名稱

前提,你得有乙個網域名稱,有些網域名稱需要備案後才能用。如果你用你頂點網域名稱 如 lookk.cn 就新增一條主機記錄為 的,如果你用www子網域名稱 如 www.look.cn github繫結自己的網域名稱只支援這兩種,不支援其他子網域名稱,你可以去github的help檢視 找到url設定,...