개발자가 정적 웹 사이트와 동적 웹 사이트에 대해 이야기하는 것을 자주 듣게 되지만 정확히 무엇을 의미합니까? 알아보자!
순수 정적 사이트는 일반 HTML, CSS 및 JavaScript 코드(일반적으로)로 코딩하고 PHP, Python 또는 Node.js와 같은 서버 측 스크립팅 언어가 포함되지 않은 웹 사이트를 나타냅니다. 정적 사이트에는 WordPress와 같은 동적 CMS와 달리 전통적인 백엔드가 없습니다.
정적 사이트는 콘텐츠가 모든 방문자에게 동일한 웹사이트로도 정의됩니다. 동적 웹사이트에서 콘텐츠는 뷰어에 따라 변경될 수 있습니다(Facebook과 같은 모든 소셜 플랫폼에서와 같이).
정적 사이트는 일반적으로 상대적으로 부피가 크고 부풀려진 WordPress와 같은 동적 사이트에 비해 작고 가벼운 코드베이스를 가지고 있습니다(다른 이유로 여전히 훌륭한 제품입니다).
정적 사이트는 일반적으로 동적 웹 사이트에서 수행하는 거대한 코드 번들을 로드하거나 서버에서 렌더링하는 데 시간을 할애할 필요가 없기 때문에 빠르게 로드됩니다.
그렇다고 흑백논리도 아니다. 현대에는 동적 기능 옵션(원활한 전환, 인증, 데이터 호출 등)도 제공하는 SSG(정적 사이트 생성기)를 사용하여 초고속 정적 사이트의 이점을 얻을 수 있습니다. GatsbyJS 또는 Next.js와 같은 React 프레임워크를 사용합니다.