카테고리:

1 분 소요

Jekyll

Jekyll은 정적 사이트 생성기(Static Site Generator)로, HTML 페이지를 미리 생성하여 서버에 배포하는 방식으로 작동한다. 이는 블로그, 포트폴리오, 문서 사이트와 같은 콘텐츠 기반 웹사이트에 적합하다. 또한, Jekyll은 콘텐츠를 작성할 때 Markdown 형식을 지원하고 Liquid 템플릿 언어를 사용하여, 변수, 루프, 조건문을 이용한 동적 페이지를 구성할 수 있다.

특히 GitHub Pages와의 통합이 매우 용이하여 무료 호스팅이 가능한데 Jekyll 프로젝트를 GitHub 저장소에 업로드하면, 바로 정적 웹사이트로 호스팅할 수도 있다.

https://jekyllrb-ko.github.io/

※ 본 게시글은 Ubuntu 24.04 LTS 버전을 기준으로 작성되었습니다.

설치 방법

apt 업데이트

apt-get install update
apt-get install upgrade

apt에서 ruby 관련 리포지토리 설치

apt-get install ruby-rubygems
apt-get install ruby-bundler
apt-get install ruby-dev

bundler 설치

cd Jekyll-프로젝트-명
bundle install

프로젝트 실행

bundle exec jekyll serve --host 아이피 --port 포트
ufw allow 포트

참고

https://docs.github.com/ko/pages/setting-up-a-github-pages-site-with-jekyll/testing-your-github-pages-site-locally-with-jekyll
https://blog.naver.com/skykbc/221119534291

태그: Bundler, Github, Github Pages, HTML, Jekyll, Liquid, Markdown, Ruby, Static Site, 무료 호스팅, 블로그, 정적 웹사이트

업데이트: