독개119
독개의 게임개발 블로그
독개119
전체 방문자
오늘
어제

공지사항

  • 분류 전체보기 (15)
    • 개발이야기 (11)
      • 인디게임개발팁 (0)
    • 기타 팁 (1)
    • 생각하기 (1)
      • 일기장 (1)
    • 게임이야기 (2)
      • 픽셀건마스터 개발일지 (2)

최근 글

인기 글

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

hELLO · Designed By 정상우.
독개119
개발이야기

[웹개발] GitHub Pages에 Custom Domain(커스텀 도메인)을 연결해보자!

[웹개발] GitHub Pages에 Custom Domain(커스텀 도메인)을 연결해보자!
개발이야기

[웹개발] GitHub Pages에 Custom Domain(커스텀 도메인)을 연결해보자!

2020. 12. 16. 04:02
반응형

지난번 GitHub Pages를 사용하는 방법과 css를 적용하는 방법을 알아보았다.

 

관련 링크

poison-dog-do-everything.tistory.com/6

 

[웹개발] Vue.js, GitHub Page에서 작동을 안 해요! GitHub Page 사용법

오늘은 Vue로 개발한 나의 사이트를 GitHub Page에 등록하는 법을 알아볼 것이다. 중간중간 주의할 점을 알려주니 오류가 난 사람도 참고하기 좋을 것이다. 참고로 나는 VScode를 사용하니 주의바란다

poison-dog-do-everything.tistory.com

poison-dog-do-everything.tistory.com/5

 

[웹개발] GitHub Page에 CSS가 적용되지 않는 문제

포트폴리오 사이트를 만드는데 별안간 css가 적용이 안된다. 다른건 다 적용되는데 나의 경우 여러가지 문제가 복합적으로 있었다. 먼저 원본 코드(index.html)이다. 여기서 <%= BASE_URL %>는 ./였다.

poison-dog-do-everything.tistory.com

 

오늘은 GitHub Pages가 기본제공하는 깐지없는 Url 유저닉네임.github.io/repository명 을 탈피하는 법을 배워볼 것이다.

내가 나만의 사이트를 만들었는데, 주변에 들어가보라고 해야할 텐데 url이 저래서는 영 멋이 안난다.

나도 어쩌구저쩌구.com 과 같은 깐지나는 url을 쓰고 싶다면 잘 따라오시라.

 

 

먼저 어쩌구저쩌구.com과 같은 도메인(Domain)라는 것이 필요하다.

이게 공짜면 참 좋겠지만 유료다.

 

인터넷 최저가를 조회하면 0.99달러도 나오지만, 해외결제 초보에 도메인도 처음이라면 Google Domains를 추천한다.

나도 도메인 구매는 올해 8월이 처음이라 구글DNS에서 결제했다.

 

구글 도메인 링크 ⇩

domains.google/

 

Google Domains – Register Your Domain Name – Google Domains

Find your place online with a domain from Google, powered by Google reliability, security and performance.

domains.google

 

 

 

나는 친절하니 친절하게 도메인 구매하는 법을 아주아주 간단하게 설명하겠다.

 

먼저 원하는 도메인, 어쩌구저쩌구.com을 검색한다.

 

 

 

만일 사용중이지 않은 도메인이라면 위와같이 바로 구매가 가능하지만, 만일 사용중인 도메인이라면

아쉽게도 구매하지 못한다. 스크롤을 내리면 유사한 도메인을 추천해주니 그중에서 마음에 드는 것을 구매하면 된다.

 

 

 

구매를 마쳤다면 My domains에 들어가보면 내가 구매한 도메인이 저렇게 이쁘게 들어가 있다.

 

 

 

도메인의 이름을 클릭하면 도메인의 상세페이지에 들어갈 수 있는데, 여기서 좌측의 DNS를 클릭하자.

 

 

 

DNS에서 스크롤을 밑으로 내리면 Custom resource records라는 항목이 나타난다.

우리는 위에 보이는 바와같이 github.io링크와 우리가 구매한 도메인을 연결해 줄 것이다.

 

 

 

먼저 위와 같이 입력해주고 Add를 눌러준다.

여기서 주의할 점은 닉네임.github.io. 즉 나의 기존 url을 똑바로 넣어주어야한다.

이때 repository는 넣어줄 필요가 없다.

 

여기서 www를 넣게된다면 www.도메인.com으로 나의 사이트에 접속이 가능하고, 

예를들어 blog를 넣게된다면 blog.도메인.com으로 나의 사이트에 접속이 가능하게 된다.

 

이런 방법으로 하나의 도메인을 구매해서 수십개의 사이트를 운영하는 것도 가능하다.

 

 

 

그 다음은 github의 IPv4를 넣어줄 차례이다.

github의 IPv4는 유저 상관없이 4종류로 동일하다.

 

185.199.108.153

185.199.109.153

185.199.110.153

185.199.111.153

 

이 4개중 하나를 넣어주면 된다.

만일 내가 넣은 IPv4가 영 작동을 안한다 싶으면 다른 것으로 바꿔보는게 좋다.

 

 

자 이제 반절왔다.

마지막으로 Github의 repository에 가서 Custom Domain 설정을 해줘야한다.

여기서 주의할점은 Custom Domain을 설정하면 CNAME파일이 자동 생성된다.

평소에는 문제가 안되지만 도메인 연결을 끊으려면 꽤나 문제가 된다.

이 CNAME 파일이 깔끔하게 삭제되지 않아 기존 url로 접속을 하려고 하면 계속 도메인으로 연결이 되버린다.

이에 대한 해결책은 나의 경우는 영어로 구글링을 해도 깔끔한 답변을 찾지 못했다.

 

따라서 커스텀도메인 할 생각이 없다면 건드리지 않는 것을 추천한다.

 

내가 도메인을 변경하려는 repository에 들어온 다음 상단의 Settings를 눌러준다.

 

 

 

Settings페이지에서 스크롤을 쭉 내려준다.

 

 

 

그러다보면 GitHub Pages가 나오는데, Custom domain에 구매한 도메인을 넣고 Save를 누르면 모든 작업이 끝난다.

Enforce HTTPS는 보안장치 같은건데 체크해두면 좋다. 단 체크후 적용되는데는 48시간까지 걸릴수 있다고 들었다.

 

이제 해당 repository가 게시한 사이트는 도메인을 입력하면 자유롭게 접속이 가능하다.

 

 

나의 글이 많은 사람들에게 도움이 되었길 바란다.

반응형

'개발이야기' 카테고리의 다른 글

[Unity] Hinge Joint의 표기오류  (0) 2021.06.06
[Unity] 화면에 맞게 UI와 Sprite 크기 조절하기  (0) 2020.12.30
[Git] GitHub와 GitLab, Sourcetree로 연동하고 Push 해보자!  (0) 2020.12.16
[웹개발] Vue.js, GitHub Pages에서 작동을 안 해요! GitHub Pages 사용법  (0) 2020.12.16
[웹개발] GitHub Pages에 CSS가 적용되지 않는다..! 그 해결책  (0) 2020.12.16
  • 따라서 커스텀도메인 할 생각이 없다면 건드리지 않는 것을 추천한다.
'개발이야기' 카테고리의 다른 글
  • [Unity] Hinge Joint의 표기오류
  • [Unity] 화면에 맞게 UI와 Sprite 크기 조절하기
  • [Git] GitHub와 GitLab, Sourcetree로 연동하고 Push 해보자!
  • [웹개발] Vue.js, GitHub Pages에서 작동을 안 해요! GitHub Pages 사용법
독개119
독개119
하고 싶은 거 다 하려고 만든 블로그가 게임개발 블로그가 되었따
독개의 게임개발 블로그하고 싶은 거 다 하려고 만든 블로그가 게임개발 블로그가 되었따

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.