지킬(Jekyll)은 루비(Ruby)기반의 정적 사이트생성 라이브러리이다.
Jekyll을 통해 깃허브페이지를 쉽게 생성할 수 있으며, Hexo와 다르게 직접 깃허브로 Push해야한다.


설치 및 환경설정

▶ Git 설치

Hexo와 마찬가지로 Github를 통해 호스팅하기 위해 Git을 설치 해야한다.
https://git-scm.com/로 접속하여 git설치 후

바탕화면 마우스 오른쪽 클릭 -> 'Git Bash Here'를 실행하여 'git --version'을 입력하여 설치 확인

▶ Github생성

Github에 로그인 후 'New Repository'를 이용하여 Repository Name을 '계정이름.github.io'로 생성
( 해당 주소가 깃허브페이지의 주소가 된다. )
ex ) gunbin91.github.io

▶ 루비(Ruby)설치

지킬은 하나의 루비 패키지이기 때문에 지킬을 실행하기 위해 루비설치가 필요하다.

* MacOS : 별도 설치가 필요하지 않다.
* Linux : '$ sudo apt-get install ruby-full'
* Window : https://rubyinstaller.org/ 로 접속하여 환경에 맞는 버전을 받으면 된다.

▶ 지킬(Jekyll)설치

루비 설치를 완료하게 되면 'Start Command Prompt with Ruby'라는 커맨드 프로그램이 설치되는데
이를 실행하여 'gem install jekyll' 명령어를 입력하여 Jekyll을 설치한다.

블로그를 생성하기 위해서는 몇가지 패키지들이 더 필요하다.
아래 명령어를 통해 패키지들을 설치하도록 하자.
* 'gem install bundler'
* 'gem install minima'
* 'gem install jekyll-feed'
* 'gem install tzinfo-data'

▶ 블로그 파일 생성

블로그 파일을 생성하기 전에 깃허브와 호스팅 연동을 위해
만들어둔 Git Repository를 clone
하여 받아오도록 하자.
( 이 부분이 이해가 되지 않는다면, Git에 대해 먼저 학습 하는것이 좋다 )

clone하여 받아온 디렉터리경로의 명령프롬프트에서 'jekyll new .'명령어를 입력한다.
( 현재 디렉토리에 지킬블로그 페이지 생성 )
* 단, clone하여 받아온 디렉터리는 '.git'디렉터리를 제외한 다른 파일이 있어서는 안된다.

▶ 로컬에서 실행

블로그 파일경로의 명령프롬프트에서 'jekyll serve' 또는 'bundle exec jekyll serve'를 실행하면 localhost:4000 으로 서버가 실행되어 확인이 가능하다.

▶ 깃허브 호스팅

Github에 블로그 파일을 Push하는 것만으로 깃허브가 알아서 호스팅해준다.
( push는 'SourceTree'라는 툴을 이용하여 쉽게 할 수 있다. )