SSG의 의미와 개념에 대해 알아봅시다.
SSG의 의미와 개념을 안다.
SSG(Static Site Generator)란 웹사이트를 구성하는 모든 웹페이지를 미리 생성해 놓고, 웹브라우저에서 요청이 들어오면 미리 생성된 웹페이지를 그대로 응답해 주는 것을 의미합니다. SSG(Static Site Generator)는 서버와 클라이언트에서 사용됩니다. 양면을 렌더링할 필요가 없기 때문에 웹사이트 속도를 더욱 빠르게 할 수 있습니다. SSG(Static Site Generator)는 사용자가 웹 사이트에 접속할 때마다 웹 페이지의 콘텐츠를 생성하여 표시하는 것이 아니라, 미리 웹 페이지의 콘텐츠를 생성하여 표시합니다. 정적인 사이트를 생성하여 소프트웨어를 통해 표시하는 구조입니다. SSG(Static Site Generator)를 사용하면 웹 페이지를 미리 만들어서 보다 빠르게 웹 사이트를 표시할 수 있습니다. SSG(정적 사이트 생성기)를 사용하여 관리 화면과 같은 동적 웹 페이지를 생성할 수 있습니다. 이나앱, 데이터 베이스없기 때문에 보안 측면에서도 유리합니다.
SSG 의미 및 개념 설명
SSG(Static Site Generator)는 Markdown으로 웹사이트를 생성하는 소프트웨어입니다. SSG(Static Site Generator)는 “정적 사이트 생성기”라고 합니다. SSG(정적 사이트 생성기)는 완전히 정적입니다. HTML 웹사이트를 만드는 도구입니다. SSG를 통해 생성된 웹사이트는 속도가 매우 빠르며, 누가 접속하더라도 항상 동일한 콘텐츠를 표시하는 웹사이트를 생성할 수 있습니다. 정적 웹사이트는 매번 같은 방식으로 로드할 수 있는 하나 이상의 HTML 웹페이지로 구성된 웹사이트입니다. 정적 웹사이트를 구성하는 정적 웹페이지는 간단한 HTML 파일로 생성된 페이지입니다. SSG(정적 사이트 생성기)는 콘텐츠 변경이 거의 발생하지 않는 소규모 웹사이트에 적합합니다. 개인 블로그나 제품 카탈로그 웹사이트에 적용하기 좋은 구조입니다. SSG(Static Site Generator)로 제작한 웹사이트의 경우, 미리 만들어진 수많은 웹페이지들로 구성되어 있어 검색엔진의 검색로봇이 웹을 운영할 수 있다. 사이트를 쉽게 크롤링할 수 있는 구조를 가지고 있습니다. 따라서 검색 엔진 최적화 SSG는 SEO(검색 엔진 최적화)가 매우 중요한 마케팅 웹 사이트를 만들 때 주로 사용됩니다. 대표적인 사이트 생성 도구로는 Gatsby, Hugo, Jekyll, Hexo 및 Next.js가 있습니다. GitHub Pages나 Netlity와 같은 호스팅 서비스가 자주 사용됩니다. SSG(Static Site Generator)는 웹 사이트 구축 시마다 전체 웹 사이트를 생성하므로 웹 사이트 규모가 크거나 콘텐츠가 자주 업데이트되는 웹 사이트 환경에는 적합하지 않습니다. . 일반적으로 웹사이트의 규모가 커질수록 구축 시간도 길어지고, 변경된 내용이 웹사이트에 반영되기까지 많은 시간이 소요됩니다. SSG(정적 사이트 생성기)는 데이터 및 템플릿 세트에서 개별 HTML 페이지를 코딩하는 작업을 자동화합니다. 사용자에게 제공할 웹페이지를 미리 준비하여 완전한 정적인 HTML 웹사이트를 생성하는 도구입니다. HTML로 만들어진 웹페이지는 미리 구축되어 있기 때문에 사용자의 웹 브라우저에 매우 빠르게 로드될 수 있습니다. SSG(정적 사이트 생성기) CMS(콘텐츠 관리 시스템)와 구별됩니다.[SSG와 CMS 비교]
CMS(Content Management System)는 웹사이트의 콘텐츠를 구성하는 텍스트, 이미지, 디자인, 레이아웃 정보 등을 통합, 저장, 관리하는 웹사이트 콘텐츠 관리 시스템입니다. 일반적으로 기업이 운영하는 웹사이트는 CMS를 기반으로 구성되어 있습니다. CMS(콘텐츠 관리 시스템)는 웹사이트 콘텐츠를 CMS 데이터베이스에 저장하고 관리합니다. 사용자가 웹페이지를 요청하면 서버는 데이터베이스에서 적절한 컨텐츠를 검색하고 컨텐츠에 대한 템플릿을 식별하면서 페이지를 생성 및 제공함으로써 수행됩니다. SSG(Static Site Generator)는 웹 콘텐츠 관리, 웹 페이지 생성, 템플릿 구현이 가능하기 때문에 CMS(콘텐츠 관리 시스템)의 새로운 대안입니다. 정적 사이트 생성기의 템플릿은 웹 콘텐츠에서 재사용할 수 있는 형식이므로 동일한 형식을 반복해서 만들 필요가 없습니다. 정적 사이트 생성기는 웹 페이지를 미리 생성하므로 사용자의 브라우저에서 웹 페이지를 더 빠르게 로드할 수 있어 성능이 향상됩니다. 또한 개발자가 원하는 템플릿을 직접 제작할 수 있어 CMS처럼 커스터마이징이 가능하고 제한이 없다는 장점이 있습니다. 정적 웹 사이트는 CMS 기반 웹 사이트보다 가볍고 서버 측에서 실행하는 데 많은 코드가 필요하지 않습니다. 그러나 사전 구축된 템플릿이 거의 없거나 전혀 없을 수도 있습니다. 따라서 개발자는 초기에 미리 템플릿을 구축해야 합니다. 또한, 개발자가 아닌 사용자가 사용하기 어렵습니다. CMS는 개발자가 아닌 사용자에게 적합한 반면 SSG는 개발자가 사용할 수 있는 도구입니다. 정적 사이트 생성기는 JAM Stack 웹 개발 접근 방식의 일부로 볼 수 있습니다. JAM Stack은 JavaScript, API, Markup의 첫 글자에서 파생된 개념으로, 더 가볍고 빠른 성능을 가진 웹 애플리케이션을 효율적으로 만들기 위한 방법입니다. 정적 사이트 생성기를 사용하면 개발자가 Jamstack 애플리케이션 프런트 엔드를 빠르게 만들 수 있습니다. 탐색경로 트레일은 사용자가 웹 사이트 내에서 보고 있는 웹 페이지의 속성, 경로 및 위치를 표시하는 하이퍼링크입니다. 로 표현되는 기술입니다. 웹사이트 내에서 사용자의 움직임을 지원하기 위해 SSG에서 자동으로 생성됩니다.