이 블로그는 GitHub와 Jekyll을 이용하여 만들어졌다.

GitHub Pages

GitHub Pages는 GitHub에서 제공하는 인터넷 홈페이지 서비스이다. 별도의 서버와 비용없이 GitHub 계정 하나만 있으면 바로 인터넷에 홈페이지를 구축할 수 있다. 게다가 도메인 연결도 비용이 없다.

GitHub Pages에서 블로깅 기능을 위해 Jekyll을 지원한다.

Jekyll

Jekyll은 정적 블로그 웹사이트를 만들어주는 툴이다. 웹서버에서 요청이 있을 때 마다 웹페이지를 생성하는 것이 아닌, 사전에 블로그 웹페이지를 만드는 방식이다.

GitHub Pages에서 Jekyll을 지원하기 때문에 Jekyll로 변환된 웹사이트 결과물이 아닌 변환전 파일들만 저장소에 있으면 된다.

emacs for Jekyll

블로그 글 작성은 emacs를 이용하고 있다. Jekyll 덕분에 Markdown 문법으로 된 텍스트 파일만으로 블로그 글을 작성할 수 있다. 텍스트 파일이니 emacs에서도 쉽게 이용할 수 있는 방법이 있을 것이라 생각하고 검색하니 hyde가 나왔다.

일일이 손으로 명령을 입력하던 것들이 많이 편해졌다. Jekyll의 디렉토리 구조 및 파일 이름 규칙을 알고 있기에 파일 생성을 편하게 할 수 있다. Markdown 문법 편집 및 git 저장소 관련 명령들을 쉽게 사용할 수 있다.

Comments