Github Pages Blog

Github Pages란 무엇인가??

GitHub Pages란 Github 저장소의 내용을 웹페이지로 만들어 주는 정적 웹 사이트 호스팅 서비스입니다.

Tistory, Velog 등 다양한 글쓰기 플랫폼이 존재하는데 왜 Github Pages를 사용했는가?

말씀하신대로 글쓰기 플랫폼은 아주 다양하고 편리한 기능들을 지원해 줍니다. 이러한 기능들을 사용해서 나만의 멋진 블로그를 만들 수 있지만 모든 기능이 플랫폼에 종속되어 있기 때문에 자유자재로 나만의 특징을 가진 블로그를 만들기에는 한계가 존재한다고 생각했습니다.

어렵지만 난 개발자니까 할 수 있을꺼다 라고 생각해서 좀 더 로우 레벨인 Github pages로 나만의 블로그를 만들었습니다.

아주 좋은 접근인 것 같다. 그렇다면 어떤 정적 사이트 생성기를 활용하여 Github Pages 서비스를 이용했는가?

Jekyll이라고 하는 Ruby 언어 기반의 정적 사이트 생성기를 사용했습니다.

왜 Jekyll을 사용 했는가??

일단 Github Pages가 Jekyll을 기본 엔진으로 하기 때문에 사용한 것도 있지만, 마음에 드는 템플릿이 대부분 Jekyll을 사용하기 때문에 Jekyll을 사용해서 Github Pages 서비스를 이용하였습니다.

Jekyll을 사용하는데 어려움이 없었는가??

첫 블로깅 환경을 구성하는데 어려움이 있었습니다. 정적 사이트 생성기라서 단순할 줄 알았지만 생각보다 복잡했고 어떤 모듈이 어떠한 역할을 하는지에 대해 파악하는데 어려웠습니다.

어떻게 어려움을 극복하게 되었는가??

템플릿을 만든 사람이 사용자 친화적으로 코드 작성 및 모듈화를 해줘서 구조를 파악하는데 많은 도움이 되었습니다. 그래도 모르는 부분은 직접 모듈 하나 하나를 뜯어보거나 공식 문서를 통해서 이슈를 해결했던 것 같습니다.

구체적으로 어려움이 무엇이었는가??

제가 원하는 디자인의 블로그를 만들면서 이슈가 발생했습니다. 블로그의 메인 컬러라는 property가 존재했고, 이는 블로그의 메인 컬러 뿐만 아니라 텍스트의 색깔에도 종속되어 있었습니다. 이를 해결하기 위해 저는 properties파일에서 메인 컬러 Property를 배경 Color와 텍스트 색깔 property를 나누었고 관련 코드를 바꿈으로써 제가 원하는 디자인을 가진 블로그를 만들 수 있었습니다.