Jekyll로 GitHub 블로그 만들기:설치부터 배포
GitHub Pages와 Jekyll을 사용하여 개인 블로그를 만드는 전체 과정을 정리해보았습니다.
Jekyll과 GitHub Pages를 선택한 이유
- 무료 호스팅
- GitHub Pages를 통해 무료로 웹사이트 호스팅
- 별도의 서버 비용이 들지 않음
- 마크다운 지원
- 마크다운으로 쉽게 글 작성 가능
- 코드 하이라이팅 기본 지원
- 버전 관리
- Git을 통한 모든 컨텐츠의 버전 관리
- 실수로 삭제해도 복구 가능
- 커스터마이징
- 테마를 통한 쉬운 디자인 변경
- 필요한 기능을 직접 추가 가능
설치 과정
1. 준비물
- Ruby 설치 (rbenv 사용)
- Git 설치
- GitHub 계정
2. Ruby 환경 설정
# Homebrew 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# rbenv 설치
brew install rbenv ruby-build
# rbenv 초기화
rbenv init
# Ruby 설치
rbenv install 3.2.0
rbenv global 3.2.0
3. Jekyll 설치
gem install jekyll bundler
4. 블로그 생성 및 설정
# 새 Jekyll 사이트 생성
jekyll new USERNAME.github.io
cd USERNAME.github.io
# 의존성 설치
bundle install
5. GitHub 저장소 설정
- GitHub에서 새 저장소 생성 (이름: USERNAME.github.io)
- 로컬 저장소와 연결
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/USERNAME/USERNAME.github.io.git
git push -u origin main
사용 방법
새 글 작성하기
_posts폴더에YYYY-MM-DD-제목.markdown형식으로 파일 생성- 파일 상단에 YAML 프론트매터 작성
---
layout: post
title: "글 제목"
date: YYYY-MM-DD HH:MM:SS +0900
categories: category-name
---
로컬에서 테스트
bundle exec jekyll serve
http://localhost:4000 에서 확인
배포
git add .
git commit -m "Add new post"
git push
유용한 팁
- 이미지 추가
assets폴더에 이미지 저장- 마크다운에서
형식으로 사용
- 테마 변경
_config.yml파일에서 theme 설정 변경- GitHub Pages에서 지원하는 테마 사용 가능
- 댓글 기능
- Disqus, Utterances 등 추가 가능
- 정적 사이트의 한계 극복
주의사항
- 파일명은 반드시 날짜-제목 형식을 지켜야 함
- 프론트매터(YAML)는 필수
- 빌드 시간은 보통 1-2분 소요