정적 사이트란?

정적 웹 사이트 또는 정적 웹 페이지라고도 하는 정적 사이트는 사용자 상호 작용이나 데이터베이스 쿼리에 따라 동적으로 변경되지 않는 고정 콘텐츠로 구성된 웹 사이트를 말합니다. 정적 사이트에서 콘텐츠는 일반적으로 사전 렌더링되어 서버 측 처리 없이 있는 그대로 사용자에게 전달됩니다.

다음은 정적 사이트의 몇 가지 주요 특성입니다.

1.미리 렌더링된 콘텐츠

정적 사이트에서 웹 페이지는 일반적으로 빌드 또는 배포 프로세스 중에 미리 생성됩니다. 콘텐츠는 정적 HTML 파일로 생성되며 추가 서버 측 처리 없이 사용자에게 직접 제공됩니다.

2.서버 측 스크립팅 또는 데이터베이스 상호 작용 없음

정적 사이트는 PHP, Python 또는 Ruby와 같은 서버 측 스크립팅 언어에 의존하지 않으며 동적으로 콘텐츠를 생성하기 위해 데이터베이스와 상호 작용하지도 않습니다. 정적 사이트의 모든 콘텐츠와 기능은 생성 시점에 결정됩니다.

3. HTML, CSS 및 JavaScript

정적 사이트는 주로 HTML, CSS 및 JavaScript 파일로 구성됩니다. HTML은 웹 페이지의 구조와 콘텐츠를 정의하고, CSS는 스타일과 레이아웃에 사용되며, JavaScript는 정적 사이트에 상호 작용 및 동적 동작을 추가합니다.

4. 빠르고 가벼움

정적 사이트는 미리 렌더링된 HTML 파일을 사용자에게 직접 제공하기 때문에 놀랍도록 빠르고 가벼울 수 있습니다. 서버 측 처리, 데이터베이스 쿼리 또는 동적 콘텐츠 생성이 없으므로 로딩 시간이 빠르고 리소스를 효율적으로 활용할 수 있습니다.

5. 단순한 웹사이트에 적합

정적 사이트는 빈번한 콘텐츠 업데이트나 복잡한 사용자 상호 작용이 필요하지 않은 단순한 웹사이트에 적합합니다. 일반적으로 개인 포트폴리오, 소규모 비즈니스 웹 사이트, 블로그, 문서 사이트 및 콘텐츠가 비교적 안정적인 기타 유사한 경우에 사용됩니다.

6. 호스팅 유연성

정적 사이트는 공유 호스팅 공급자, 콘텐츠 전송 네트워크(CDN), 클라우드 스토리지 서비스를 비롯한 다양한 플랫폼 및 서비스에서 호스팅하거나 파일 시스템에서 직접 호스팅할 수도 있습니다. 호스팅 옵션의 이러한 유연성은 단순성과 비용 효율성에 기여합니다.

7.확장성 및 보안

정적 사이트는 서버 측 처리 또는 동적 콘텐츠 생성에 의존하지 않기 때문에 높은 트래픽 부하를 효율적으로 처리할 수 있습니다. 또한 복잡한 서버 측 논리 또는 데이터베이스 연결이 필요하지 않기 때문에 보안 위험이 줄어듭니다.

정적 사이트는 종종 더 간단하고 유지하기 쉬운 것으로 보이지만 사용자 인증, 실시간 업데이트 또는 대화형 양식과 같은 일부 동적 기능이 부족할 수 있습니다. 그러나 정적 사이트 생성기 및 JavaScript 프레임워크를 사용하여 정적 사이트에 일부 동적 기능을 추가하여 정적 사이트 아키텍처의 이점을 유지하면서 제한된 상호 작용을 가능하게 할 수 있습니다.

Last updated