목차


지난번 포스트에서 설명했지만 GitHub Pages 는 아래와 같은 URL를 제공한다.

  • username.github.io
  • username.github.io/project

이번 포스트에서는 GitHub Pages를 자신이 가지고 있는 도메인으로 사용하고자 할때 설정방법을 공유한다.

  • custom.domain.com

도메인 네임 등록

보통 국내에서 많이 사용하는 도메인 네임서버는 아래와 같을 것이다.

나의 경우는 미국에서 거주하고 있기 때문에 해외에서 많이 사용하는 도메인 네임서버를 사용하고 있다.


WWW서브도메인 권장

GitHub에서는 아래와 같은 이유로 www.domain.com 와같이 www서브도메인을 사용하는것을 권장하고 있다.

권장 커스텀 도메인 타입 셈플 도메인
www 서브도메인 www.example.com
루트도메인 & one www 서브도메인 example.com & www.example.com
루트도메인 example.com
커스텀 서브도메인 blog.example.com

도메인 네임서버에서 A레코드 로 설정하는 방법

dnssetup_1
DNS 레코드 타입에 A를 선택후 아래 IP대역에서 하나를 선택하여 data에 입력하면 완료된다.
보통의 경우 사용자정의 서브도메인 구성을 블로그로 많이 사용하고 있다. blog.domain.com

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

도메인 네임서버에서 CNAME레코드 로 설정하는 방법

dnssetup_2
DNS레코드 타입에 CNAME을 선택후 아래와 같은 형식으로 data에 입력한다.

  • username.github.io

DNS레코드가 정상적으로 등록되었는지 확인하는 방법

터미널에서 아래와같은 명령어로 등록한 도메인에 대한 IP포인트를 확인할 수 있다.

$ dig +noall +answer blog.example.com
;example.com.
example.com.   3600  IN  A 185.199.108.153
example.com.   3600  IN  A 185.199.109.153
example.com.   3600  IN  A 185.199.110.153
example.com.   3600  IN  A 185.199.111.153

GibHub Pages에서 커스텀 도메인 추가하기

마지막으로 GitHub의 저장소에서 아래 설정만으로 커스텀도메인 구성이 완료된다.

  1. GitHub 저장소로 이동후 Settings 클릭
  2. GitHub Pages의 Custom domain에 blog.domain.com 입력후 Save클릭