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
Branch | main |
---|---|
Custom domain | dc24.kreonet.net |
Enforce HTTPS | enable |
유의사항
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