2022년 최고의 정적 사이트 생성기 10선
게시 됨: 2021-02-02정적 사이트 생성기는 그들이 제공하는 많은 이점 때문에 현재 대세입니다. 그들은 모두 순수한 HTML 페이지를 생성할 수 있지만 일부는 다른 것보다 더 많이 생성하거나 더 많은 기능을 제공합니다.
SSG(정적 사이트 생성기)를 사용하면 명령을 구문 분석할 서버가 없기 때문에 웹 사이트 로딩 속도와 보안이 향상된다는 장점이 있습니다. 또한 생성기를 사용하는 것이 손으로 HTML을 코딩하는 것보다 더 효율적이기 때문에 보다 효율적인 웹사이트 생성 프로세스를 제공합니다.
이 다양한 정적 사이트 생성기 목록에는 가장 인기 있는 패키지만 포함되어 있으며 나머지 패키지보다 고유한 기능이나 장점이 있습니다. 이는 작업에 가장 적합한 도구를 신속하게 선택하는 데 도움이 됩니다.
목차
상위 10개의 정적 사이트 생성기
이름 | 플랫폼 | 장점 | 웹사이트 |
---|---|---|---|
개츠비 | React.js와 GraphQL | 광범위한 플러그인, PWA | gatsbyjs.com |
11ty | Node.js에서 실행 | 간단하고 강력한 | 11ty.dev |
스컬핀 | PHP에서 실행 | PHP 코더에 적합 | sculpin.io |
휴고 | 이동 중에 실행 | 빠른 빌드 시간 | gohugo.io |
지킬 | 루비에서 실행 | 무료 Github 호스팅, 대규모 커뮤니티 | jekyllrb.com |
다음.js | React.js 및 Node.js | React.js 프레임워크 제공 | nextjs.org |
펠리컨 | 파이썬에서 실행 | Python 코더에게 적합 | getpelican.com |
그리섬 | Vue.js와 GraphQL | 광범위한 플러그인, PWA | gridsome.org |
스컬리 | Angular.js | 사전 렌더링된 Angular 앱 | 스컬리.io |
뷰프레스 | 뷰.js | 미니멀한 SPA 네이티브 느낌 | vuepress.vuejs.org |
1. 개츠비

어떤 SSG를 선택해야 할지 혼란스럽다면 Gatsby를 고려하십시오. 이유는 매우 유명하기 때문입니다. Gatsby는 인기 있는 React.js 프레임워크를 기반으로 구축되었으며 결과적으로 즉시 사용 가능한 인상적인 사용자 인터페이스를 제공합니다.
페이지가 원활하게 로드되고 다음 페이지를 미리 가져오기 때문에 React.js 덕분에 사용자에게 네이티브 애플리케이션의 PWA(Progressive Web App) 느낌을 줍니다.
둘째, 2,000개 이상의 플러그인을 자랑하는 번성하는 커뮤니티가 있습니다. 이렇게 하면 수행하려는 거의 모든 작업에 대한 플러그인을 쉽게 찾을 수 있습니다. 예를 들어 WordPress 블로그에서 게시물을 자동으로 가져와 정적 웹사이트로 바꾸는 플러그인이 있습니다.
Gatsby는 또한 상업적 지원을 받고 있으며 여기에는 정적 사이트를 더 쉽게 구축하고 호스팅할 수 있는 Gatsby Cloud 서비스가 포함됩니다. 또한 성능 향상에 도움이 되는 전문적인 지원이 있습니다.
개츠비로 할 수 있는 일은 무궁무진합니다. 자세한 문서 페이지를 포함하여 커뮤니티도 도움을 줄 수 있습니다. 따라서 확인할 가치가 있습니다.
WordPress 대 Gatsby 비교를 읽어보십시오.
2. 11ty (일레븐티)

"Eleventy는 더 간단한 정적 사이트 생성기입니다." 그것이 웹 사이트가 말하는 것이고 그것이 바로 그것입니다. 당신이 '날씬하고 비열한' 스타일을 좋아한다면 11ty가 당신에게 적합할 것입니다.
11ty는 Node.js에서 실행되므로 실제로 배울 JavaScript 프레임워크가 없습니다. 사용법은 간단하고 요점까지 직설적이며 기능에서 부족한 부분을 빠르게 전달합니다.
Eleventy는 순수한 HTML을 생성하고 속도를 제공합니다. 그러나 독립적인 템플릿 엔진을 지원하므로 전문가를 위한 도구입니다.
최대 10개의 템플릿 언어를 사용하여 웹사이트를 디자인할 수 있으며 HTML, Markdown, Liquid, Nunjucks, Haml 등의 모든 언어를 동일한 페이지에 작성할 수 있습니다.
노련한 코더이거나 정확한 요구 사항에 맞출 수 있는 고유한 것을 구축하려는 경우 이 생성기를 확인하는 것이 좋습니다.
WordPress 대 11ty 비교를 확인할 수 있습니다.
3. 스컬핀

JAMstack(JavaScript API & Markup) 혁명은 PHP와 같은 서버 측 언어를 말살하는 데 몰두해 있는 것처럼 보이지만 Sculpin은 PHP 기반 정적 사이트 생성기로서 대담한 선언을 합니다.
이것은 특히 확장과 관련하여 Sculpin에서 친숙한 환경을 찾을 수많은 PHP 개발자에게 희소식입니다.

Sculpin은 PHP 패키지 관리자 작곡가를 사용하여 설치하므로 종속성에 대해 걱정할 필요가 없습니다. 또한 PHP 프레임워크인 Symfony를 기반으로 하므로 고급스럽고 놀라운 기능을 만들 수 있습니다.
Sculpin은 현대적이고 배우기 쉬운 템플릿 엔진인 Markdown, HTML 및 Twig를 사용합니다.
4. 휴고

Hugo는 또 다른 흥미로운 SSG입니다. Google에서 개발하고 빠른 속도로 유명한 C 계열 Go 언어를 기반으로 합니다. 이것이 Hugo를 개발자들에 따르면 웹사이트 구축을 위한 세계에서 가장 빠른 프레임워크로 만듭니다.
Linux, Windows 및 macOS 환경에 Hugo를 설치할 수 있습니다. 또한 프로젝트를 바로 시작할 수 있도록 도와주는 300개 이상의 테마가 있습니다.
Hugo는 다국어이며 JSON 및 AMP와 같은 여러 형식으로 콘텐츠를 출력하며 플러그인 없이도 즉시 사용할 수 있는 많은 기능을 제공합니다.
5. 지킬

이 목록에 있는 모든 생성기 중에서 Jekyll이 가장 오래되었을 것입니다. 이미 2008년에 출시되었으며 그 인기는 현재 JAMstack 운동에 연료를 공급하는 데 도움이 되었습니다.
Jekyll은 Ruby로 작성되었으므로 Ruby on Rails 개발자에게 탁월한 선택입니다. 간단한 웹사이트부터 블로그, 그리고 Github과 같은 보다 진지한 프로젝트에 이르기까지 모든 것을 구축할 수 있습니다.
Jekyll을 사용하여 블로그를 마이그레이션하는 것은 블로그 인식 생성기이기 때문에 매우 쉽습니다. 블로그의 페이지, 게시물, 카테고리 및 영구 링크에서 필요한 모든 정보를 쉽게 가져올 수 있습니다. Markdown, Liquid, HTML 및 CSS를 사용하여 선택한 템플릿을 만들 수 있습니다.
가장 오래된 정적 사이트 생성기 중 하나라는 것은 Jekyll이 인기 있고 대규모 커뮤니티에서 지원한다는 것을 의미합니다. 또한 사이트가 Jekyll에서 실행되기 때문에 Github에서 정적 Jekyll 사이트를 무료로 호스팅할 수 있습니다.
6. Next.js

Next.js는 React.js 프레임워크 위에 구축된 JavaScript 프레임워크입니다. 따라서 Next.js를 실행하려면 React.js 프레임워크와 Node.js 환경이 모두 필요합니다.
Next.js를 사용하여 빌드 시 페이지를 생성하거나 요청 시 페이지를 렌더링할 수 있습니다. 이 기능을 통해 이미지 지원, 분석, 파일 시스템, API 경로 및 내장 CSS 지원을 갖춘 하이브리드 시스템이 됩니다.
많은 유명 브랜드에서 Next.js를 실행하며 이것이 유용성을 설명합니다. 그 중 하나가 틱톡입니다. 여기서 유일한 문제는 학습 곡선입니다. 작동하려면 Next.js, React.js 및 Node.js를 알아야 하기 때문입니다. 휴!
7. 펠리칸

Pelican 정적 사이트 생성기는 다른 생성기만큼 기능이 풍부하지 않으며 사용자 친화성이나 설치 용이성 면에서도 경쟁하지 않습니다. 그러나 제공하는 것은 Python 환경입니다.
여기에는 두 가지 장점이 있습니다. 첫째, Python 애호가는 자신이 좋아하는 콘솔에서 작업할 수 있고, 둘째, Python 전문가는 생성기의 기능을 확장하는 것이 더 쉽습니다.
Pelican은 이 목록에 있는 대부분의 다른 프로젝트만큼 성숙하지 않지만 콘텐츠, 테마, Atom/RSS 피드 및 WordPress 블로그에서 데이터를 가져오는 기능에 대한 reStructuredText 및 Markdown 파일을 허용합니다.
8. 그리섬

Vue.js 프레임워크에서 개발되고 데이터 가져오기에 GraphQL을 사용하는 Gridsome은 Gatsby와 매우 유사한 방식으로 PWA 정적 페이지를 생성합니다. 네이티브 앱 느낌을 위해 페이지 미리 가져오기를 통해 빠르고 아름답게 로드됩니다.
Gridsome 프로젝트는 더 어리지만 모든 유형의 응용 프로그램에 도움이 되는 광범위한 플러그인을 제공하며 Gatsby와 비교할 수 있습니다.
그러나 Gatsby가 React 프레임워크를 위한 것처럼 Vue 프레임워크 개발자를 위한 것입니다. 여전히 커뮤니티는 더 작을 수 있지만 성장하고 있습니다.
9. 스컬리

Scully는 Angular 앱을 위한 정적 사이트 생성기입니다. 즉, HTML 및 CSS로 렌더링하기 전에 먼저 Angular에서 전체 앱을 빌드해야 합니다.
사용자가 페이지와 상호 작용하기 전에 전체 Angular 앱이 로드 및 렌더링될 때까지 기다릴 필요가 없다는 이점이 있습니다. 요청된 모든 페이지는 즉시 렌더링됩니다.
그러나 단일 페이지가 로드되면 전체 Angular 앱이 로드되어 Angular가 잘 알려진 SPA(단일 페이지 애플리케이션) 환경을 사용자에게 제공할 수 있습니다.
10. 뷰프레스

Gridsome 외에도 Vuepress는 Vue.js 프레임워크를 활용하여 정적 웹사이트를 생성합니다. 그러나 단일 페이지 응용 프로그램 디자인으로 최소한의 HTML 사이트에 중점을 둡니다. 뷰프레스는 매우 유명합니다.
Vuepress가 Vue 프로젝트를 문서화하기 위해 생명을 얻었으므로 컨텐츠는 Markdown을 통해 제공되어 작업을 단순하게 유지하고 기술 문서를 지원하는 기능이 있습니다.
또한 테마 및 플러그인과 함께 Markdown에서 Vue 구성 요소를 사용하거나 사용자 정의 테마를 개발하는 기능을 얻을 수 있습니다.
결론
이 상위 10개 정적 사이트 생성기 목록의 끝에 이르면 다양한 개발자 그룹에서 제공하는 다양한 제안을 볼 수 있습니다.
또한 개발 환경의 중요성과 특정 생성기를 선택하기 쉽게 만드는 방법을 알게 될 것입니다.