xho95 (소중한꿈)'s Swift Life

이 문서는 Jekyll 로 블로그를 제작한 후 GitHub Pages 로 호스팅하는 방법을 정리한 것입니다.

Jekyll 블로그 개요

JekyllMarkdown 같은 텍스트 파일로 정적 사이트를 만들 수 있게 해주는 ‘사이트 생성기’ 입니다.1GitHub 에서 지원하므로2, GitHub 의 자체 호스팅 서비스인 GitHub Pages 에서 무료3로 블로그를 운영할 수 있습니다.4

Jekyll 로 블로그를 제작하는 방법

참고 자료

  1. ‘Jekyll’ 은 실제로는 ‘루비 (Ruby)’ 언어로 만들어진 하나의 패키지 입니다. 루비 언어의 패키지를 ‘젬 (Gem)’ 이라고 하는데, 루비 입장에서는 Jekyll 도 하나의 젬인 것입니다. 그래서 Jekyll 로 블로그를 제작하기 위해서는 자신의 컴퓨터에 루비를 먼저 설치해야 합니다. 

  2. Chulgil.Lee 님의 블로그 만들기 GitHub 편 총정리 라는 글을 보면 Github CEO 가 Jekyll 을 만들었다고 합니다. 그러므로, GitHub 에서 Jekyll 을 지원하는 것은 당연하다 할 수 있습니다. 

  3. 물론 아무리 GitHub 라고는 해도 무한정 사용할 수 있는 것은 아닙니다. About GitHub Pages 문서의 Usage limits 부분을 보면, ‘GitHub Pages’ 에서 소스 저장소의 크기는 1GB, 대역폭은 매월 100GB, 사이트 빌드는 시간당 10 번으로 제한하고 있다고 합니다. 보다 자세한 내용은 앞의 링크를 보도록 합니다. 

  4. Jekyll 로 블로그를 제작 할 때의 장점들에 대해서는 예전에 작성한 Jekyll 기반의 GitHub Pages에 블로그 만들기 의 앞부분을 보도록 합니다. 

  5. Jekyll 은 정적 사이트이기 때문에 댓글 시스템 같은 동적 요소가 없습니다. 따라서 동적 요소는 사용하려면 Disqus 같은 외부 서비스를 사용해야 합니다.