Jekyll 과 GitHub Pages 소개

2018-08-15

개인 블로그를 운영하기 위해 많은 참고자료들을 살펴보니 대부분 jekyllgithub page로 운영한다는 것을 알 수 있었다.
대세에 따라 나 역시 jekyll을 이용하기로 하였고, 이 페이지에는 그 도구들에 대한 간단한 설명을 적기로 하였다.

Jekyll

공식 사이트의 한글화된 문서를 참고하면 Jekyll이 아래와 같이 정의되어 있다:

Jekyll 은 아주 심플하고 블로그 지향적인 정적 사이트 생성기입니다.

Markdown 형식으로 텍스트 파일을 작성하면 Liquid기능이 추가된 HTML 파일로 변환해주는 도구이다.
즉 작성자가 Markdown으로 내용만 작성하면 Jekyll이 웹 브라우저에 알아서 잘 꾸며서 뿌려준다.

GitHub Pages

GitHub Pages는 간단히 말해 웹 사이트를 호스팅해주는 도구이다. 레퍼런스를 참고하면 GitHub Pages가 Jekyll을 지원한다는 것을 알 수 있다. 그러므로 사용자는 Markdown 파일만 GitHub Pages에 업로드하면 Jekyll이 HTML양식으로 웹 브라우저에 표시해준다. 또한, 여러가지 Jekyll테마가 있어 개인 사이트를 취향껏 꾸밀 수 있다.

결론

  • Jekyll은 Markdown컨텐츠를 HTML로 바꿔주는 도구이다.
  • GitHub Pages는 웹 사이트를 호스팅해주는 도구이다.
  • GitHub Pages가 Jekyll을 지원하기 때문에 사용자는 Markdown 컨텐츠를 GitHub Pages에 업로드만 하면 된다.
  • Jekyll에는 다양한 테마가 있어 블로그를 꾸미는데 적합한 것들을 선택할 수 있다.