지킬 도구 검토 | 스크립트

게시 됨: 2022-03-04

정적 사이트 생성기는 전문 웹사이트 빌더의 도구 상자에서 빠르게 큰 부분을 차지하고 있습니다. 더 쉬운 캐싱 및 전반적으로 더 안전한 환경과 같이 정적 HTML 파일을 제공하는 데에는 많은 명백한 이점이 있습니다. 각 생성기는 스타일이나 기능면에서 고유한 장단점을 제공하는 서로 다른 출력을 생성하며 주요 솔루션 중 하나는 Jekyll입니다.

Jekyll은 최초의 솔루션 중 하나였기 때문에 선도적인 솔루션입니다. 2008년에 시작되었으며 GitHub의 창립자이기도 한 Tom Presto-Werner가 시작했습니다. GitHub와의 강력한 통합이 있으며 훌륭한 문서를 제공하며 많은 테마를 제공합니다.

정적 사이트 솔루션을 찾을 때 고려해야 할 사항

정적 사이트 솔루션을 찾을 때 고려해야 할 사항

Jekyll은 정적 사이트 생성기이며 한 번 게시되면 자주 변경되지 않는 콘텐츠에 적합합니다. 웹사이트에 블로그 댓글이나 사용자 데이터의 입력이 즉석에서(즉, 동적으로) 새 페이지를 생성하는 양식 빌더와 같은 동적 요소가 있는 경우 Jekyll은 제대로 작동하지 않을 것입니다.

Jekyll은 매주 몇 개의 새로운 게시물이 있는 수백 페이지 이하의 사이트에 이상적입니다. Jekyll은 CMS 플랫폼에 대한 예산 친화적이고 유지 관리가 적은 대안을 제공하기 때문에 매우 유명합니다. 따라서 개발자는 새로운 코드 또는 사용자의 데이터 입력이 필요한 변경을 수행할 때마다 콘텐츠 업데이트에 대해 걱정할 필요가 없는 유연성을 제공합니다.

생성되는 모든 것은 소스 제어 내에 있어야 합니다. 여기에는 HTML 제작에 사용되는 웹사이트의 콘텐츠와 코드가 포함됩니다. Jekyll이 웹사이트를 매우 빠르게 만드는 방법은 GitHub Pages 또는 서버 측 HTML 파일을 호스팅하는 다른 서비스에 푸시하기 전에 컴퓨터에 필요한 것만 생성하는 것입니다.

Jekyll을 사용하여 사이트를 구축하려면 어느 정도 고급 개발자(또는 팀에 개발자가 있어야 함)가 필요합니다. 전역 구성은 모든 것을 설정하기 위해 명령줄과 마크업에 의존합니다. 원 클릭 설치는 옵션이 아니며 WordPress와 같은 원 클릭 설치 앱이 없습니다. 일부 사람들은 특히 Ruby 프로그래밍 언어로 구축되었으며 컴퓨터에 sid 환경을 설치해야 하기 때문에 설정이 어렵다고 생각합니다(Windows에서는 재미 없음).

Jekyll은 일반 텍스트를 정적 웹사이트 및 블로그로 변환하는 정적 사이트 생성기입니다. 웹사이트는 어디에서나 호스팅할 수 있습니다. PHP나 데이터베이스가 필요하지 않습니다. 콘텐츠, Markdown 및 Liquid 템플릿을 렌더링하여 정적 웹 콘텐츠를 생성하는 파일 기반 CMS입니다. Jekyll은 정보를 저장하는 데이터베이스 없이 백엔드 언어로 Ruby를 사용하는 것 외에 제공하는 웹사이트 호스팅 서비스 뒤에 엔진으로 GitHub에 의해 만들어졌습니다. 오늘날 Jekyll을 사용하는 회사 에는 Netflix Devices, IBM MobileFirst Foundation, Digital Democracy 및 AWS Amplify가 있습니다. 테마는 무료 또는 유료 옵션으로 제공됩니다. Jekyll의 테마는 Shopify의 Liquid 템플릿 엔진을 기반으로 하므로 사용자 지정 코드가 필요하지 않습니다.

지킬 도구

Jekyll을 구축하기 위한 전제 조건은 다음과 같습니다.

  • 루비 버전 2.4.0 이상
  • 루비젬
  • GCC와 메이크

Jekyll 설치 가이드 macOS, Ubuntu, 기타 Linux 및 Windows를 포함한 각 운영 체제에 대한 특정 지침을 제공합니다.

Jekyll의 경쟁업체로는 Drupal, Medium 및 LiveJournal있습니다.

지킬의 장점

  • GitHub와의 강력한 통합
  • Liquid 템플릿 엔진 지원
  • 기본 테마
  • 블로그 중심
  • 우수한 문서
  • 시간순 콘텐츠 지원
  • 타사 Jekyll 플러그인을 사용자 정의할 수 있습니다.
  • 손쉬운 마이그레이션: 기존 블로그 및 웹 페이지에서 데이터를 마이그레이션하는 것은 간단합니다.

지킬의 단점

  • 대규모 사이트의 느린 빌드 시간(일부 보고서에서는 버전 4.0이 이 문제를 개선한다고 보고함)
  • 엔터프라이즈 기능이 부족합니다.
  • 콘텐츠를 추가하려면 Liquid(HTML), Sass(CSS) 및 Markdown(콘텐츠) 파일에 대한 지식이 필요합니다 .
  • 라이브 다시 로드, 축소 또는 자산 번들링에 대한 기본 제공 지원이 없습니다.
  • 문의 양식을 지원하려면 타사 소프트웨어 또는 서비스가 필요합니다.

지킬 기능 및 이점

지킬 홈

보안, 속도 및 단순성

Jekyll은 블로그를 위한 무료 오픈 소스 도구입니다. Ruby gem을 지원하는 모든 호스팅 서비스에서 가볍고 쉽게 설정할 수 있습니다. 개발자는 해커("PHP", JavaScript)가 조작할 수 있는 CMS, 데이터베이스 또는 스크립트가 없기 때문에 "Jekyll을 공격하는 것은 별로 의미가 없다"고 주장합니다.

Jekyll은 페이지를 동적으로 생성하지 않고 기존 파일을 반환하기 때문에 더 효율적입니다. 이것은 서버가 더 적은 작업을 수행해야 한다는 것을 의미합니다. 이는 Jekyll 사이트를 WordPress의 사이트보다 더 빠르고 매끄럽게 만듭니다.

Jekyll은 사용하기 간단합니다( Liquid(HTML), Sass(CSS) 및 Markdown(컨텐츠) 파일 에 대한 경험이 있는 사람들을 위한 것 입니다. 미니멀리스트 코드는 사용자가 설정 및 구성 시간을 절약하고 경량 프레임워크에서는 허용하지 않습니다. 사이트가 성장함에 따라 속도를 늦추는 추가 기능 또는 수정.

콘텐츠 업로드도 쉽습니다. 기업가와 중소기업 은 카피라이터로부터 블로그 게시물을 구매 하고 대시보드에서 다운로드하여 .txt 파일로 변환하고 사이트에 콘텐츠를 원활하게 업로드할 수 있습니다.

아키텍처 및 안정성

Jekyll은 전체 사이트를 버전 관리에 저장할 수 있는 기능을 제공합니다. 선택한 GitHub 또는 git 호스팅에 모두 백업되기 때문에 콘텐츠 업그레이드 및 손실에 대해 걱정할 필요가 없습니다.

또한 Jekyll을 사용하면 추가 플러그인 없이 즉시 사용할 수 있는 프론트 엔드 편집 기능으로 페이지를 쉽게 구축할 수 있습니다! 플러그인 아키텍처를 사용하면 Jekyll로 기능을 추가하기가 비교적 쉽습니다. 커뮤니티는 사용하거나 짧은 시간에 직접 작성할 수 있는 코드 스니펫을 만들었습니다.

소비자 평가

소비자 평가

개별 블로거들은 Jekyll의 정적 사이트 생성기에 대한 수백 개의 리뷰를 가지고 있지만, 너무 오래되었기 때문에 많은 리뷰가 구식입니다. 다음은 다양한 사용자의 Jekyll 최신 버전에 초점을 맞춘 리뷰 모음입니다.

우리는 Jekyll을 기본, 정적인(그리고 대부분 무료로 호스팅되는) 웹사이트를 구축하기 위한 기본 콘텐츠 관리 시스템 프레임워크로 사용합니다. 일반적으로 웹 사이트는 작은 프로토타입, 신제품 또는 우리가 출시하는 새로운 것의 방문 페이지이거나 커뮤니티 중심 기술 사이트 중 하나를 위한 기본 블로깅 플랫폼입니다. Jekyll은 기본 블로그 지원 사이트를 통해 매우 빠르게 시작하고 실행할 수 있도록 도와줍니다.” - 선임 Drupal 개발자, LevelTen Interactive

“Jekyll은 HTML, CSS, Markdown에 겁을 먹지 않는 사람들에게 사용하기 좋습니다. 그것은 당신의 방해가 되지 않으며, 다른 많은 CMS의 볼트온처럼 불필요한 복잡성을 부과하지 않으면서 직접 HTML로 구축하기 힘든 웹사이트를 구축할 수 있는 능력을 제공합니다.” 프로그래머, 단순 업데이트

"Jekyll은 개발자를 위한 기존 CMS에 대한 훌륭하고 빠른 대안입니다... GitHub에 연결되어 있으므로 변경 사항을 배포하는 것이 매우 쉽습니다(다른 곳에 배포하는 것과는 대조적으로)." IT 엔지니어, 고등 교육

지킬 가격

Jekyll 가격 책정의 가장 좋은 점은 GitHub Pages에 연결되어 있으므로 무료라는 것입니다. 호스팅이 없습니다. 무료 테마.

출처: Jekyllrb.com

무료 및 유료 옵션을 사용할 수 있습니다.

  • 프리미엄 테마: Jekyll 프리미엄 테마 범위는 $19.00 - $99.00입니다 .
  • 플러그인: 대부분의 Jekyll 플러그인은 Planetjekyll 에서 무료입니다.
  • 통합: 대부분의 타사 통합은 무료가 아니지만 WordPress의 테마 및 플러그인 가격과 비교하면 일반적으로 전체 비용이 더 낮습니다.
  • Memberspace - 월간 구독으로 사용할 수 있는 멤버십 통합.
  • Forestry.io 는 Jekyll 사이트를 위한 헤드리스 CMS를 제공합니다. WYSIWYG 편집기를 사용하여 사이트의 콘텐츠를 편집할 수 있는 옵션을 사용자에게 제공합니다. 가격은 무료에서 엔터프라이즈에 이르기까지 다양하며 그 사이에 몇 가지 옵션이 있습니다.
  • Formspree.io 플랜은 무료에서 Jekyll 사이트에 양식을 추가하는 구독까지 다양합니다.

지킬의 대안

Jekyll의 단점 목록은 길지 않지만 Ruby를 사용한 경험이 없거나 Ruby 작업을 좋아하지 않는 사람들을 위해 고려해야 할 몇 가지 대안이 있습니다.

휴고

Jekyll이 가장 잘 알려진 정적 사이트 생성기라면 ​​Hugo 는 두 번째로 잘 알려진 것입니다. 이 둘은 종종 기술 사이트와 블로거에서 비교되지만 주목할만한 한 가지 예외인 설치를 제외하고는 매우 유사합니다. Jekyll에 대한 가장 큰 불만 중 하나는 특히 Ruby 환경이 없는 사용자의 경우 설정이 어렵다는 것입니다. Hugo는 Golang(또는 줄여서 Go)을 사용한 간단한 설치를 제공합니다. 사용자는 설정을 위해 Go를 설치할 필요가 없으며 사전 컴파일된 바이너리는 GitHub에서 사용할 수 있습니다 .

펠리컨

Python으로 작업하는 것을 선호합니까? Pelican 은 정적 사이트 생성기입니다. Jekyll과 Pelican은 모두 오픈 소스이지만 Python 작업을 선호하고 좀 더 정교한 것을 원하는 사람들에게는 Pelican이 더 좋습니다.

개츠비

모든 정적 사이트 생성기 중에서 Gatsby 는 가장 정교한 기능을 허용합니다. Gatsby는 템플릿을 Jekyll 및 Pelican처럼 정적 웹사이트로 전환합니다. Gatsby를 사용하면 웹 개발자는 템플릿에 React를 사용하면서 좋아하는 최신 도구를 사용할 수 있습니다. Gatsby는 다른 것보다 약간 더 많은 프레임워크 지식이 필요합니다. 최신 JavaScript(ES6) 포함.

정적 사이트를 시작할 준비가 되었지만 게시할 것이 거의 없다면 Scripted가 도움이 될 수 있습니다. 새로 고침이 필요한 기존 콘텐츠에 대해 스크립트 멤버십, 순항 제어 또는 콘텐츠 튠업 중에서 선택하십시오.

스크립트로 콘텐츠 마케팅 강화

스크립트로 콘텐츠 마케팅 강화

스크립팅된 멤버십 플랜 은 매달 귀하의 사이트에 콘텐츠를 가득 채울 수 있습니다. 콘텐츠 일정을 계획하고 집필팀을 안내할 시간이 없으신가요? 스크립팅된 서비스 는 비즈니스 또는 대행사에 대한 콘텐츠 생성 요구 사항을 처리할 수 있습니다.

30일 평가판 CTA Blue.png