티스토리에서 Jekyll로 이전하기
최근 대대적인 개편으로 내 블로그를 티스토리에서 Jekyll로 이전하였다. 사실, 티스토리라는 것이 인기 있는 블로그 CMS인 만큼 티스토리를 사용하는 것도 꽤나 괜찮은 방법 중 하나이지만 나에게는 티스토리가 딱히 마음에 들지는 않았다.
먼저 네이버 블로그보다 커스텀 범위가 높은 편이지만 내가 원하는 만큼 자유롭지 않았다. 근본적인 부분까지 뜯어고치고 싶었지만 생각보다 어려웠다. HTML 편집으로는 한계가 있기 때문에, 여러 답답한 부분이 꽤나 많았다. 그래서 많은 부분을 자유롭게 커스터마이징이 가능한 CMS를 찾다가, 아예 뼈대부터 올릴 수 있는 Jekyll을 선택했다.
워낙 자유롭기 때문에 거의, 아니 전부 다 내 맘대로 할 수 있다. 글의 날짜도 마음대로 바꿀 수 있고 필요한 기능이 있으면 바로 직접 넣을 수 있다. 그것도 아주 간단하게.
Jekyll이란?
Ruby 기반의 정적 설치형 블로그이다. 태그나 글을 마크다운으로 저장하여 DB가 전혀 필요가 없다.
Jekyll로 이주를 하려 했지만
가로막힌 것은 예쁜 스킨이 없다는 것이다. 나는 티스토리에서는 정상우님의 hELLO를 사용하였지만 수많은 Jekyll 테마 스토어를 살펴봐도 예쁜 것이 없었다. 그래서 결국 직접 만드는 선택을 하게 되었다.
Jekyll 테마 만들기
아예 쌩으로 올리기에는 너무 힘드므로, 내가 좋아하는 Ghost 블로그의 Journal 테마를 기반으로 사용하였다. 이 테마를 기반으로 직접 Jekyll의 기능들을 하나하나 포팅해가며 블그를 작동되게 하였고, 완성본이 지금 보고 있는 이 블로그이다.
이미 존재하고 있는 테마를 기반으로 하기에 제작하기 꽤나 간단할 것이라고 생각하였지만 기반으로 한 Ghost 블로그에는 없는 기능이 많아서 직접 만들어야 할 부분이 꽤나 많았다. 당장 지금 오른쪽이나 바닥에 있을 목차 기능이 없어 직접 만들었다.
마크다운으로 글쓰기
네이버 블로그에서는 스마트 에디터, 티스토리에서도 기본 에디터를 제공해주기 때문에 항상 블로그에서는 위지윅 에디터로 글을 작성하였다. 하지만 Jekyll에는 그런 좋은 위지윅 에디터 따위는 없다. 마크다운으로 글을 작성해야 한다.
사실 당연한 말이지만 글을 Git으로 관리하다 보니 글에서 버전 관리가 된다(…) 또한 글이 GitHub에 모두 백업되기까지 한다. 자체 서버로 워드프레스나 Ghost를 돌릴 때의 서버가 꺼지거나 망가져 글이 날라갈까 걱정할 필요가 전혀 없다는 뜻이다.
후기
그래서 지금 상태는 꽤나 마음에 든다. 마크다운 파일 밖에 없으니 속도도 빠른 편이고, 내 맘대로 커스텀이 가능한게 정말 크게 다가온다. 마음에 안들면 뜯어 고치거나 확장 프로그램을 써도 된다.