基於GitHub搭建我的網站git
個人我的站點github
當你擼完一份本身的我的網站,而後想讓別人去訪問它,dom
怎麼辦?去買個服務器,也太貴了吧! 下面,利用GitHub來教你搞定!(不要錢的那種)網站
gitHub帳號一個code
源代碼一份cdn
域名一個(可選)blog
1.首先,確定要將本身的代碼上傳到GitHub倉庫ip
2.打開項目倉庫,配置開始get
Settings
選項GitHub Pages
,下面有一段描述GitHub Pages is designed to host your personal, organization, or project pages from a GitHub repository.
1.點擊紅色標記的None下拉選擇你代碼的分支
3..再次打開Settings到 GitHub Pages 出現以下頁面,就說明配置好了
3.點擊上面的連接就能夠去訪問你的站點了!
若是說,訪問是404,那就說明配置還未及時響應到,等幾分鐘就行了!
若是說你以爲GitHub
提供的域名很差記,或者以爲不爽,
那你能夠用本身申請的域名去指向GitHub
提供的GitHub Pages
連接
也就是作一個域名解析
在這裏個人域名是在騰訊雲申請的,而且備案過的(最好備案)
須要你本身申請帳號和域名
登陸以後進入到雲產品的雲解析下面
在這裏點擊添加解析,添加你的域名到列表裏面(我這裏已經添加過了)
點擊你已經添加好的域名,與入到解析設置頁面,
這裏你能看到你所添加的全部的解析記錄;
點擊添加記錄去添加一條解析解析記錄
彈出紅色添加框,咱們只須要去填寫 主機記錄,記錄類型和記錄值就能夠,其它默認
在這裏主機記錄,記錄類型和記錄值分別表明什麼呢?
在你點擊到對應的選項,輸入框下面也有相應的說明
下面來解釋下:
主機記錄就是域名前綴,常見用法有:
主機記錄: | 結果 |
---|---|
www: | 解析後的域名爲 www.forguo.com |
@: | 直接解析主域名 forguo.com |
*: | 泛解析,匹配其餘全部域名 *.forguo.com |
mail: | 將域名解析爲 mail.forguo.com,一般用於解析郵箱服務器 |
二級域名: | 如:abc.forguo.com,填寫abc |
手機網站: | 如:m.forguo.com,填寫m |
在這裏你能夠根據本身的需求,解析成@、*或者二級域名
f2e.forguo.com 就屬於二級域名
要將你的域名解析到何處,
將域名指向雲服務器,請選擇「A」
;
將域名指向另外一個域名,請選擇「CNAME」
;
創建郵箱請選擇「MX」
,根據郵箱服務商提供的MX記錄填寫。
在這裏咱們須要解析到一個域名,選擇CNAME
記錄類型: | 結果 |
---|---|
A記錄: | 地址記錄,用來指定域名的IPv4地址(如:8.8.8.8),若是須要將域名指向一個IP地址,就須要添加A記錄。 |
CNAME: | 若是須要將域名指向另外一個域名,再由另外一個域名提供ip地址,就須要添加CNAME記錄。 |
NS: | 域名服務器記錄,若是須要把子域名交給其餘DNS服務商解析,就須要添加NS記錄。 |
AAA: | 用來指定主機名(或域名)對應的IPv6地址(例如:ff06:0:0:0:0:0:0:c3)記錄。 |
MX: | 若是須要設置郵箱,讓郵箱能收到郵件,就須要添加MX記錄。 |
填寫一個域名,如:cloud.tencent.com
這裏寫的就是你在GitHub上面的連接,只須要 wforguo.github.io
不須要寫所有 wforguo.github.io/f2e, 後面項目名稱f2e
省略不要
當你配置完成以後他會給你後面加個.
,這個是沒影響的
最後一步,咱們只須要在GitHub的GitHub Pages中添加Custom domain便可,
填寫你的域名,並保存便可;
若是你的域名有https證書,勾選 Enforce HTTPS就能夠用https來訪問了
添加完成,上面的提示也會改變
Your site is published at f2e.forguo.com
點擊就能夠訪問了,大功告成了。
ending...