iDev

Github Page에 커스텀 도메인 설정하는 방법

KraZYeom 2013. 8. 5. 17:07
반응형

Github의 마음에 드는 기능중 하나가 Pages 기능이다. 정적인 프로젝트 홍보 페이지를 만들수 있다. 또한 자신 계정의 페이지도 만들수 있다. 정적 페이지를 사용해서 블로깅할 수 있는 툴이 있다. jekyll은 github에서 공식 지원해서 따로 build 를 하지 않고 그냥 push 만 하면 자동으로 정적 페이지를 만들어 준다. 이상한스터디도 jekyll을 사용해서 만들어졌다. 루비 기반의 Octopress, Node.js 기반의 하루프레스(Haroopress)는 문서 생성 후 꼭 build 해서 올려야 한다. 두 개 모두 프로젝트가 최근에는 진행되지 않고 있다.


Github Pages는 유저 계정에서는 도메인을  username.github.io 로 가지며, master 브렌치에 설정을 하면 되고, 그외 프로젝트 Pages는 gh-pages 브렌치에 설정하면 된다. 


도메인 설정은 프로젝트에 직접 연결은 못한다. 포워딩 등으로 해결. (맞나?) 자신의 계정에 대항하는 도메인에만 연결 가능하다. 


연결방법은 아주 쉽다. CNAME이라는 텍스트 파일을 만들고 내용에 원하는 도메인 주소를 넣으면 된다.


예)  weirdmeeup.com  


그리고 master 브렌치 루트에  push 를 하면 된다. 그리고 반영될 때 까지 약 10여분 기다린다. 


그리고 네임서버에 아래 그림과 같이 설정을 하면 된다.

서브도메인 주소에  204.232.175.78  을 설정하고, www 를 CNAME 값으로  username.github.io  를 설정한다.



그리고 제대로 반영될 때까지 최대 1-2일 기다린다.


참조 : https://help.github.com/articles/setting-up-a-custom-domain-with-pages

반응형