GitHub 으로 웹서버 없이 웹사이트 출판

커스텀 도메인을 GitHub Pages 와 연결

예제

DNS 설정

bind9 기반 KREONET DNS 에 다음과 같이 CNAME 을 설정함

dc24    IN    CNAME    kreonet.github.io.

dig 결과 GitHub 의 DNS 가 잘 조회됨

# dig dc24.kreonet.net
;; ANSWER SECTION:
dc24.kreonet.net.	300	IN	CNAME	kreonet.github.io.
kreonet.github.io.	3600	IN	A	185.199.108.153
kreonet.github.io.	3600	IN	A	185.199.109.153
kreonet.github.io.	3600	IN	A	185.199.110.153
kreonet.github.io.	3600	IN	A	185.199.111.153

GitHub Pages 설정

https://github.com/KREONET/dc24.kreonet.net/settings/pages

Branchmain
Custom domaindc24.kreonet.net
Enforce HTTPSenable

유의사항

Jekyll 빌드 깨져서 페이지가 생성되지 않으면 404 에러남

https://github.com/KREONET/dc24.kreonet.net/actions

지원하지 않는 Jekyll 테마나 플러그인을 사용하면 에러남

참고

https://github.com/rcvalle/jekyll-theme-bootstrap5

https://data-jj.tistory.com/77

https://greenmon.dev/2019/01/16/jekyll-github-blog.html



  • No labels