[Jekyll] Jekyll 로컬 테스트 환경 구축하기
카테고리: Ruby(Liquid + Jekyll)
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