GitHub Blog 만들기 (2)에서 로컬에서 블로그 실행 환경을 위해 Ruby와 Jekyll을 설치하고 다운로드 받은 테마를 적용후 실행했는데 `undefined method` 에러가 발생했다.Ruby 공식 문서를 확인한 결과 해당 메서드는 3.2.0 버전 이후로는 제거되었다는 사실을 알게 되었다.
GitHub Pages는 Jekyll을 사용하여 정적 사이트를 구축하고 호스팅하는 데 필요한 기술을 제공하기 때문에 Jekyll은 GitHub Pages에서 정적 웹사이트를 운영하기 위한 필수 요소라고 볼 수 있다. GitHub Pages에서 직접 지원하는 기본 테마들을 사용할 경우 반드시 로컬 환경에 Ruby와 Jekyll을 설치하지 않아도 되지만, 로컬에서 사이트를 전체적으로 미리 보거나 맞춤 테마를 적용하고자 할 때는 필요하다.
우리 회사는 별도의 배포 시스템이 갖춰져 있지 않다. 소위 말하는 SI 업무를 수행하다보면 정해진 날짜에만 배포를 진행하는 것이 아니라, 클라이언트의 요청으로 급하게 수정되는 건과 당일 또는 퇴근후 급하게 연락이와서 배포를 진행하는 경우도 태반이다. 배포를 진행하는것이 어렵지는 않으나 운영중인 서버 여러대를 일정한 텀을 두고 재시작을 해야한다는 점과 해당 업무를 수행할 수 있는 인력이 별도로 없어 클라이언트쪽에서 배포 진행 확인을 받기까지 무기한 기다림은 거의 나의 몫이었다. 이후 모든 사람이 쉽게 배포를 진행 할 수 있게 자동화를 구축하기로 했다.