웹 서버란? 웹 호스팅 이해하기

모든 웹 사이트는 웹 서버가 있습니다. 웹 서버가 없다면 우리가 알고 있는 인터넷은 존재할 수 없는 것입니다. 웹 서버(Web Server)란 웹 사이트를 실행하는 컴퓨터입니다. 사용자의 요청에 따라 웹 페이지를 전달하는 게 웹 서버의 주목적입니다.

웹 서버 작동방식

웹 서버는 클라이언트-서버 모델을 따릅니다. 클라이언트-서버 모델이란 클라이언트가 요청을 하면 서버가 응답하는 방식의 통신을 수행하는 구조를 말합니다.

 

웹에서 클라이언트는 크롬, 사파리, 엣지 같은 브라우저입니다. 즉 사용자 → 브라우저(요청) → 웹 서버(응답) → 브라우저 → 사용자처럼 상호작용합니다. 웹 브라우저와 웹 서버는 HTTP(Hypertext Transfer Protocol)라는 통신 규약을 사용해 통신합니다. 때문에 웹 서버를 HTTP 서버라고 부르기도 합니다.

 

웹 브라우저가 웹 서버에 페이지를 요청할 때의 프로세스는 아래와 같습니다.

  • 사용자가 웹 브라우저에 URL을 요청합니다.
  • 웹 브라우저는 DNS (Domain Name System)를 통해 해당 도메인의 IP 주소를 찾습니다.
  • 웹 브라우저는 웹 서버로 이동합니다.
  • 웹 브라우저는 HTTP 요청으로 웹 서버에서 페이지를 요청합니다.
  • 웹 서버는 HTTP로 웹 브라우저에 페이지를 응답합니다.
  • 웹 페이지가 정상 출력됩니다.

웹 호스팅

이처럼 웹 서버는 웹 페이지 구축을 위해 반드시 필요합니다. 그렇지만 모두가 웹 서버를 운영할 수 있는 건 아닙니다. 웹 서버는 언제든 클라이언트의 요청을 처리해야 하기 때문에 항상 켜져있어야 하고, 인터넷과 연결되어 있어야 합니다. 때문에 물리적인 하드웨어가 필요하고, 기기를 지속적으로 돌려주는 비용 역시 들어갑니다. 서버의 용량이 다 차면 장비를 추가해야 합니다.

 

그런 이유로 많은 사람들이 자신의 웹 사이트를 운영하기 위해 웹 호스팅을 사용합니다. 웹 호스팅 서비스를 사용하면 웹 서버를 구축하기 위한 하드웨어 및 운영 비용을 개인적으로 마련하지 않아도 됩니다. 대신 웹 호스팅 업체에 일정 금액을 지불합니다. 좀 더 편하게 웹 사이트를 배포할 수 있습니다.

반응형

댓글

Designed by JB FACTORY