將靜態頁面部署到github.io

背景:

  個人騰訊雲服務器是以前利用學生身份(有優惠)買的,如今快到期了,並且服務器上面只有一個引導頁(靜態頁面)還有用,別的項目都沒有用了。因此就想找一種不花錢買服務器就能夠訪問到個人引導頁的方法。而後忽然間想到了以前小夥伴說過hexo寫博客很是方便並且是託管到github上的,我就想能不能用相似的方法把本身的靜態頁面也託管到github上。html

效果:

  page.zhuchenglin.cngit

前提:

  這個方法只能用來部署靜態頁面,並且是能夠公開的代碼,因此私有項目必定不要圖省錢這樣部署。github

部署步驟:

  1. 若是沒有github的夥伴註冊一個github帳號
  2. 在github上建立一個公開的項目(注意,若是建立私有的項目,而且能從外面訪問到html,這是須要收費的! $7/月)
  3. 在Settings裏的Options裏有 GitHub Pages 選項,選擇master branch ,下面的Choose a theme 選不選都行,以後再Custom domain 裏面填上本身的二級域名
  4. 將這個項目克隆到本地,在這個項目裏面完成本身的靜態頁面,而後提交併推送到遠程
  5. 這時候你可使用 github帳號.github.io/項目名/頁面.html 來訪問你的頁面
  6. 進入你的域名管理後臺(阿里雲或其餘的),開一個CNAME類型的二級域名解析到 github帳號.github.io,注意:二級域名要和步驟3中的二級域名保持一致

若是正常的話,這個頁面如今就能夠經過本身設置的二級域名訪問了。後端

注意:

  1. 上面步驟3完成後,項目裏會多一個CNAME文件(若是步驟3中進行了Choose a theme會多一個_config.yml文件),這個CNAME文件是用來控制域名的,只能有一個域名,若是有多個,多餘的將無效。若是本身的二級域名變的話,能夠直接修改這個文件的內容。
  2. 私有代碼必定不要這樣部署,或者付費部署也能夠
  3. 這種方法只能部署靜態開源頁面,不能部署含有後端語言的代碼

如需轉載請註明出處 : http://www.javashuo.com/article/p-aqikajxa-kk.html服務器

相關文章
相關標籤/搜索