Jekyll로 무료 GitHub 블로그와 호스팅 만들기

GitHub 계정만으로 username.github.io 무료 운영하기


GitHub 아이콘

요즘은 많은 개발자가 사용자명으로 GitHub 블로그를 운영합니다. 무료에다가 빠르고, 커스터마이즈도 자유로운 게 장점이죠. Jekyll과 GitHub 계정만 있으면 전문 지식 없이도 자기 도메인의 블로그를 바로 띄울 수 있습니다.

Git Bash 설치

설치 전에 GitHub 계정, Ruby, Node.js, Git Bash(저는 Windows 사용자라 Git Bash를 설치했습니다)가 준비되어 있는지 확인합니다. Git Bash는 여기에서 받을 수 있습니다.

Git 로고

새 저장소 만들기

GitHub 계정에 사용자명을 따른 새 저장소를 만듭니다 — 예: username.github.io. 제 GitHub 사용자명은 spemer이므로 아래처럼 저장소를 만들었습니다.

새 저장소 만들기

로컬에 클론

Git Bash로 저장소를 로컬에 클론합니다. 아래는 제 예시입니다.

저장소 설정과 클론

Git Bash에서 로컬 디렉터리에 들어간 뒤 저장소를 로컬 디렉터리에 설정합니다. GitHub에서 새 저장소를 만들면 다음과 같은 화면이 보입니다.

저장소 설정과 클론

HTTPS URL을 복사해 Git Bash에 붙여 넣습니다.

$ git clone https://github.com/spemer/spemer.github.io.git

디렉터리 확인

ls로 디렉터리를 확인할 수 있습니다.

Jekyll 로고

Jekyll 설치

username.github.io 디렉터리에 들어가 다음 명령들을 실행합니다.

$ gem install jekyll $ gem install jekyll bundler $ jekyll new {username.github.io} $ cd {username.github.io} ~/username.github.io $ bundle exec jekyll serve

유저 플로우

위와 같다면 http://localhost:4000/에서 블로그를 미리 볼 수 있습니다.

유저 플로우

서버를 종료하려면 Git Bash에서 Ctrl + C를 누릅니다.

첫 커밋

이제 GitHub 블로그를 미리 볼 수 있습니다. 로컬 디렉터리의 파일을 GitHub 저장소로 커밋·푸시해 게시합니다.

$ git add . $ git commit -m "Your commit message" $ git push

커밋

GitHub 저장소에서 첫 커밋을 확인합니다.

GitHub 저장소

도메인 확인

커밋이 성공했다면 username.github.io로 접속해 블로그를 확인합니다.

커스터마이즈

블로그는 마크다운으로 커스터마이즈할 수 있습니다. 전반 설정은 _config.yml에서, 페이지는 about.md 같은 파일에서 직접 수정합니다. 자세한 문서는 여기, 멋진 테마는 http://jekyllthemes.org/에서 찾을 수 있습니다.

YAML 설정

읽어주셔서 감사합니다. 연락은 LinkedIn이나 ghsspower@gmail.com으로 부탁드립니다.

제목 : Jekyll로 무료 GitHub 블로그와 호스팅 만들기
일자 : 2017년 8월 14일
작성자 : Hyouk Seo (Spemer)