이 문서는 Jekyll 로 블로그를 제작한 후 GitHub Pages 로 호스팅하는 방법을 정리한 것입니다.
Jekyll 은 Markdown 같은 텍스트 파일로 정적 사이트를 만들 수 있게 해주는 ‘사이트 생성기’ 입니다.1 또 GitHub 에서 지원하므로2, GitHub 의 자체 호스팅 서비스인 GitHub Pages 에서 무료3로 블로그를 운영할 수 있습니다.4
‘Jekyll’ 은 실제로는 ‘루비 (Ruby)’ 언어로 만들어진 하나의 패키지 입니다. 루비 언어의 패키지를 ‘젬 (Gem)’ 이라고 하는데, 루비 입장에서는 Jekyll 도 하나의 젬인 것입니다. 그래서 Jekyll 로 블로그를 제작하기 위해서는 자신의 컴퓨터에 루비를 먼저 설치해야 합니다. ↩
Chulgil.Lee 님의 블로그 만들기 GitHub 편 총정리 라는 글을 보면 Github CEO 가 Jekyll 을 만들었다고 합니다. 그러므로, GitHub 에서 Jekyll 을 지원하는 것은 당연하다 할 수 있습니다. ↩
물론 아무리 GitHub 라고는 해도 무한정 사용할 수 있는 것은 아닙니다. About GitHub Pages 문서의 Usage limits 부분을 보면, ‘GitHub Pages’ 에서 소스 저장소의 크기는 1GB
, 대역폭은 매월 100GB
, 사이트 빌드는 시간당 10
번으로 제한하고 있다고 합니다. 보다 자세한 내용은 앞의 링크를 보도록 합니다. ↩
Jekyll 로 블로그를 제작 할 때의 장점들에 대해서는 예전에 작성한 Jekyll 기반의 GitHub Pages에 블로그 만들기 의 앞부분을 보도록 합니다. ↩
Jekyll 은 정적 사이트이기 때문에 댓글 시스템 같은 동적 요소가 없습니다. 따라서 동적 요소는 사용하려면 Disqus 같은 외부 서비스를 사용해야 합니다. ↩