Hexo 靜態(tài)博客指南:建站教程(下)

本文最初發(fā)布于我的個(gè)人博客Bambrow's Blog,采用 BY-NC-SA 許可協(xié)議,轉(zhuǎn)載請(qǐng)注明出處。若有后續(xù)更新,將更新于原博客。歡迎去我的博客閱讀更多文章!

本文詳細(xì)記錄一下本站的建立過程,以便查閱。對(duì)于具體的細(xì)節(jié)則不會(huì)做過多解釋,主要展示步驟。這一篇主要講述購(gòu)買及綁定域名的相關(guān)操作。

購(gòu)買域名

現(xiàn)在我們的站點(diǎn)已經(jīng)有模有樣了,那就可以準(zhǔn)備為它綁定一個(gè)域名了。首先第一步就是購(gòu)買域名。國(guó)內(nèi)國(guó)外都有眾多域名服務(wù)商,本著少受一些限制的原則,推薦從國(guó)外幾個(gè)知名的服務(wù)商購(gòu)買。在網(wǎng)上可以搜到許多域名商的介紹與購(gòu)買指南,這里就不贅述了。

如果實(shí)在選擇困難,可以去這里比較一下各家的價(jià)格。很多域名商首年或者首次轉(zhuǎn)移都有優(yōu)惠,如果不想每年都折騰,一定要記得對(duì)比一下續(xù)費(fèi)價(jià)格,以及有沒有隱藏費(fèi)用。另外最好選擇有WHOIS隱私保護(hù)的域名商,以及在付費(fèi)的時(shí)候不要錯(cuò)選成那些亂七八糟的套餐,只買域名即可。

綁定域名并添加CNAME

這一步主要參考了兩篇文章,分別講了使用[1]和不使用[2]DNSPod的情況,你可以視情況而定。我這里參考的是第二篇,也就是GitHub官方的指南。

首先去你的GitHub用戶名.github.io倉(cāng)庫(kù)中,點(diǎn)擊Settings,在GitHub Pages的Custom domain下輸入你買好的域名,點(diǎn)擊Save保存。

此時(shí)你會(huì)發(fā)現(xiàn)下面的Enforce HTTPS被取消勾選,為了將其再次選中,需要以下的步驟。

首先配置CNAME,在source文件夾下建立一個(gè)新文件叫做CNAME(不要帶任何后綴),將你買好的域名輸入進(jìn)去。隨后向GitHub提交這次修改。

隨后,打開你的域名商網(wǎng)站,為你的域名配置DNS。不同的域名商可能有不太一樣的步驟,你可以搜索你的域名商 + connect to github pages來找到教程。在一般情況下,你需要設(shè)置4個(gè)A記錄與1個(gè)CNAME記錄,A記錄指向下面四個(gè)IP地址:

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

CNAME記錄則設(shè)置為www CNAME 你的GitHub用戶名.github.io。詳情可以參看教程里的設(shè)置apex域部分。

隨后刷新GitHub的設(shè)置頁(yè),看是否可以點(diǎn)選Enforce HTTPS。有時(shí)候需要等一段時(shí)間才可以。你也可以在Terminal測(cè)試一下DNS是否配置正確(可能也需要等一段時(shí)間才會(huì)生效):

$ dig bambrow.com +noall +answer

; <<>> DiG 9.10.6 <<>> bambrow.com +noall +answer
;; global options: +cmd
bambrow.com.        194 IN  A   185.199.109.153
bambrow.com.        194 IN  A   185.199.111.153
bambrow.com.        194 IN  A   185.199.110.153
bambrow.com.        194 IN  A   185.199.108.153

也可以在dig命令的域名前加上www看一下CNAME記錄是否生效:

$ dig www.bambrow.com +noall +answer

; <<>> DiG 9.10.6 <<>> www.bambrow.com +noall +answer
;; global options: +cmd
www.bambrow.com.    299 IN  CNAME   bambrow.github.io.
bambrow.github.io.  3599    IN  A   185.199.109.153
bambrow.github.io.  3599    IN  A   185.199.108.153
bambrow.github.io.  3599    IN  A   185.199.111.153
bambrow.github.io.  3599    IN  A   185.199.110.153

其他設(shè)置

_config.ymlurl修改為你的新域名。如果你配置了LeanCloud,在應(yīng)用中點(diǎn)擊設(shè)置,點(diǎn)擊安全中心,在Web安全域名把你的新域名加進(jìn)去。現(xiàn)在基本上就大功告成了!


  1. https://tding.top/archives/b48e2719.html ?

  2. https://docs.github.com/cn/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site ?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容