1 minute read

image

Jekyll이 뭔가요?

지킬은 정적 사이트 생성기입니다. Ruby로 GitHub의 공동 설립자들 중 한 명인 Tom Preston-Werner이 2008년 개발했습니다. 지킬의 핵심 역할은 HTML/Markdown 등 Markup Language로 글을 작성하면 미리 정의해 놓은 규칙에 따라 레이아웃으로 포장해 정적 웹사이트를 만들어 줍니다.

웹 페이지(web page)?

웹 페이지는 월드 와이드 웹 상에 있는 개개의 문서를 가리킵니다. 저장된 그대로 사용자에게 전달되는 정적 웹 페이지(static web page) 와 웹 애플리케이션에 의해 생성되는 동적 웹 페이지(dynamic web page) 가 있습니다.

# 정적 웹 페이지

  • 웹 서버에 미리 저장된 페이지
  • 장점: 단순한 문서로 속도가 빠르고, 비용이 적음
  • 단점: 서비스가 한정적이고, 관리의 어려움
  • 소규모 사이트, 내용이 자주 변하지 않고 고정적인 사이트에 적합

# 동적 웹 페이지

  • 요청에 따라 웹서버가 데이터를 가공한 페이지
  • 장점: 다양한 정보 제공, 관리의 쉬움
  • 단점: 속도 저하의 우려가 있고, 추가 비용
  • 비즈니스 사이트, 변화가 많은 사이트에 적합

지킬의 장점과 단점

(2016년도 블로그를 참조해 수정이 필요할 수 있음)

장점

  • 개발된 웹사이트의 짧은 로딩 시간
  • 데이터베이스 및 CMS 설정 및 유지 관리 불필요
  • 공격받을 이유가 없음
  • 정기적인 업데이트가 필요 없음
  • 프로그래밍의 자유도
  • 특정 형식이나 추가 도구에 의존하지 않음
  • 자체 호스팅 또는 GitHub 서버에서 가능
  • 자체 통합 개발 서버
  • Git을 통한 버전 관리 가능

단점

  • GUI가 없음
  • 긴 컴파일 시간
  • 몇 가지 테마와 플러그인만 사용 가능
  • 소규모 커뮤니티
  • 이미지 편집 프로그램이 없음
  • 서버 측 스크립팅은 불가능

Categories:

Updated: