웹 호스팅

웹 호스팅(web hosting)은 웹사이트 또는 웹 애플리케이션이 인터넷을 통해 접근 가능하도록 서버와 네트워크, 저장 공간 및 운영 환경을 제공하는 서비스다. 사용자는 호스팅 환경에 HTML과 CSS, 이미지 등의 정적 자원 또는 서버 측 응용 프로그램을 배포한다. 실제 데이터와 실...

분류인터넷 서비스·인프라
정식 명칭 및 정의웹사이트의 배포와 지속적 운영
관련 기술World Wide Web, HTTP, 웹 브라우저, 웹 서버
기술 참고MDN: Publishing your website

웹 호스팅(web hosting)은 웹사이트 또는 웹 애플리케이션이 인터넷을 통해 접근 가능하도록 서버와 네트워크, 저장 공간 및 운영 환경을 제공하는 서비스다. 사용자는 호스팅 환경에 HTML과 CSS, 이미지 등의 정적 자원 또는 서버 측 응용 프로그램을 배포한다. 실제 데이터와 실행 환경은 호스팅 사업자의 인프라나 자체 관리 서버에 위치할 수 있다.

정적 호스팅은 주로 미리 생성된 파일을 HTTP로 제공하며 파일 수와 트래픽, 콘텐츠 업데이트 방식이 중요한 구성 요소다. 동적 호스팅은 서버 프로세스와 런타임, 데이터베이스, 백그라운드 작업을 함께 실행할 수 있는 환경을 필요로 한다. 공유 호스팅, 가상 사설 서버, 전용 서버, 컨테이너 플랫폼, 서버리스 서비스 등은 자원 격리와 운영 책임의 범위가 다르다.

도메인 이름은 DNS 레코드를 통해 호스팅 서비스의 서버나 진입점에 연결된다. TLS 인증서와 HTTPS 설정은 전송 경로의 보안을 담당하며 CDN을 결합하면 전 세계 이용자에게 정적 자원을 효율적으로 전달할 수 있다. 도메인 등록과 DNS 서비스, 호스팅 서비스는 함께 제공될 수도 있지만 기술적으로는 별도의 역할이다.

웹 호스팅에는 파일 배포와 버전 관리, 환경 변수, 비밀 정보, 로그, 모니터링 및 백업이 포함된다. 무중단 배포와 장애 복구 기능은 서비스의 지속성에 영향을 주며 데이터베이스 마이그레이션은 애플리케이션 버전과 호환되도록 관리해야 한다. 사용자 증가에 따라 서버 자원 증설이나 자동 확장을 적용할 수 있다.

호스팅의 보안 책임은 서비스 모델에 따라 달라지며 운영체제와 런타임 패치, 접근 권한 및 사용자 데이터의 보호 범위를 명확히 정해야 한다. 가용성과 응답 지연, 트래픽 요금 및 지역별 데이터 보관 조건도 중요한 선택 기준이다. 안정적인 서비스에는 가용성 측정과 백업 복구 시험, 배포 후 확인 절차가 필요하다.[1]

역사와 개념

초기 호스팅

클라우드 호스팅

서비스 유형

공유 호스팅

VPS

전용 서버

정적 호스팅

서버리스

도메인과 네트워크

DNS

TLS

CDN

배포

파일 전송

CI/CD

환경 설정

운영

모니터링

로그

백업과 복원

성능과 확장

캐시

부하 분산

자동 확장

보안과 비용

권한 관리

자원 사용

서비스 수준

관련 문서

  1. MDN: Publishing your website ↩