GitHub Pages 站點(diǎn)建設(shè)
時(shí)間:2023-08-02 20:39:01 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-08-02 20:39:01 來源:網(wǎng)站運(yùn)營
GitHub Pages 站點(diǎn)建設(shè):
1、簡介
- GitHub Pages 是通過 GitHub 托管和發(fā)布的公共網(wǎng)頁,將純文本轉(zhuǎn)換為靜態(tài)博客網(wǎng)站。
- 您可以使用 GitHub Pages 來展示一些開源項(xiàng)目、博客甚或分享您的簡歷,有內(nèi)存限制,可以綁定個(gè)人域名。
- 啟動(dòng)和運(yùn)行的最快方法是使用 Jekyll 主題選擇器加載預(yù)置主題。 然后,您可以修改 GitHub Pages 的內(nèi)容和樣式。 文檔
2、創(chuàng)建倉庫
倉庫名:
<username>.github.io
username
是GitHub的用戶名
3、創(chuàng)建站點(diǎn)
在
repo
下創(chuàng)建
index.md
文件,隨便寫點(diǎn)東西保存。然后,點(diǎn)擊
settings
選項(xiàng)卡,單機(jī)左側(cè)
Pages
進(jìn)行設(shè)置,如下圖:
此時(shí)站點(diǎn)已經(jīng)建成,可以訪問
https://<username>.github.io/
查看,如果已經(jīng)有個(gè)人域名了,也可以綁定個(gè)人域名,繼續(xù)往下看
4、倉庫文件目錄
5、綁定域名
我個(gè)人購買的一級(jí)域名是 i-xiao ,域名后綴是 space,專門給GitHub Pages 增加一個(gè)CNAME記錄(blog),解析二級(jí)域名,綁定
http://github.io 域名。
5.1、域名相關(guān)知識(shí)
- www:主機(jī)名,i-xiao : 域名主體(一級(jí)域名),.space : 域名后綴
注冊(cè)一級(jí)域名的時(shí)候是需要付費(fèi)的 - 二級(jí)域名,是依附一級(jí)域名的存在而存在的,也就是說要是頂級(jí)域名消失了,二級(jí)域名也也會(huì)不復(fù)存在。反而來說,二級(jí)域名的網(wǎng)站不做了,主域名網(wǎng)站是不受影響的。
- 一級(jí)域名、二級(jí)域名區(qū)別:
DNS收錄一級(jí)域名更快;還有就是解析速度,下一跳路由就不說了,找到目的主機(jī)之后,二級(jí)域名層級(jí)更深,需要多一層計(jì)算(其實(shí)這是我瞎寫的 ,猜測應(yīng)該跟 nginx location匹配類似)
5.2、GitHub上配置自定義域名
進(jìn)入
<username>github.io
倉庫,進(jìn)入設(shè)置頁面,點(diǎn)擊左邊 Pages 選項(xiàng)卡,進(jìn)行下面的配置。
6、配置域名映射
各記錄類型使用目的記錄類型 | 使用目的 |
---|
A 記錄 | 將域名指向一個(gè) IP 地址(外網(wǎng)地址)。 |
CNAME 記錄 | 將域名指向另一個(gè)域名,再由另一個(gè)域名提供 IP 地址(外網(wǎng)地址)。 |
MX 記錄 | 設(shè)置郵箱,讓郵箱能收到郵件。 |
NS 記錄 | 將子域名交給其他 DNS 服務(wù)商解析。 |
AAAA 記錄 | 將域名指向一個(gè) IPv6 地址。 |
SRV 記錄 | 用來標(biāo)識(shí)某臺(tái)服務(wù)器使用了某個(gè)服務(wù),常見于微軟系統(tǒng)的目錄管理。 |
TXT 記錄 | 對(duì)域名進(jìn)行標(biāo)識(shí)和說明,絕大多數(shù)的 TXT 記錄是用來做 SPF 記錄(反垃圾郵件)。 |
隱、顯性 URL 記錄 | 將一個(gè)域名指向另外一個(gè)已經(jīng)存在的站點(diǎn)。 |
如下圖7、DNS檢測
8、查看Pages
成功解析之后,還存在DNS緩存,一般還需要再等待一會(huì)(一般十分鐘,或許更長時(shí)間)才能生效,如下圖成功顯示
最后
站點(diǎn)綁定的域名已經(jīng)更換,訪問請(qǐng)到 這里
持續(xù)更文,關(guān)注我,你會(huì)發(fā)現(xiàn)一個(gè)踏實(shí)努力的寶藏前端 ,讓我們一起學(xué)習(xí),共同成長吧。
喜歡的小伙伴記得點(diǎn)贊關(guān)注收藏喲,回看不迷路
歡迎大家評(píng)論交流, 蟹蟹