호스팅이란 무엇인가
2024. 1. 22. 03:21ㆍBackend/Internet
반응형
웹 호스팅이란?
웹 호스팅은 내가 만든 웹 페이지를 인터넷에 게시하고, 다른 사람들이 열어볼 수 있도록 해주는 서비스이다.
연관 개념 비교
웹 페이지 (Web Page)
크롬, 사파리 등의 브라우저에 표시되는 문서. 줄여서 ‘페이지’ 라고만 부르기도 한다.
웹사이트 (Website)
관련된 웹 페이지들을 모아두고 서로 연결해놓은 묶음.
웹 서버 (Web Server)
웹 사이트를 인터넷에 제공(호스팅
)하는 컴퓨터
검색 엔진 (Search Engine)
웹 페이지를 검색하도록 해주는 구글, 네이버 같은 웹 서비스
웹 서버의 호스팅
웹 서버
- 하드웨어 관점에서 웹 서버는 웹 사이트의 요소 파일(html, css, js 등)과 인터넷 연결 파일을 가지고 있는 컴퓨터이다.
- 소프트웨어 관점에서 웹 서버는 인터넷 연결에 필요한 호스팅 설정을 포함하는 HTTP 서버이다.
- 웹 사이트는 static (정적) 또는 dynamic (동적) 으로 게시할 수 있다.
호스팅
- 웹 사이트의 파일들은 내 컴퓨터에서 자체적으로 서비스될 수도 있지만, 보통 독립적인 웹 서버(컴퓨터)를 이용한다.
- 항상 인터넷에 연결되어 있어야 하고, 항상 같은 IP 주소를 유지해야 하기 때문이다.
- 또한 웹 사이트의 호스팅 과정에는 HTTP 통신이 포함되어 있다.
- HTTP 통신의 모든 데이터는 사람이 읽을 수 있어야 한다.
- 클라이언트와 서버 모두 이전 통신의 상태를 유지할 필요가 없다. (Stateless)
- static, dynamic 컨텐츠를 모두 제공할 수 있다.
- static은 멈춰 있는것이 아닌, ‘클라이언트가 요청한 그대로 제공하는 것’
- dynamic 은 ‘서버가 컨텐츠를 직접 처리하거나 생성해 내는 것’
요약
호스팅은 내가 만든 웹 사이트를 외부에 오픈해주는 컴퓨터이고, 호스팅 서비스는 그 컴퓨터를 제공해주는 서비스이다.
Resources
반응형
'Backend > Internet' 카테고리의 다른 글
도메인 이름은 무엇인가 (1) | 2024.01.22 |
---|---|
DNS는 어떻게 동작하는가 (0) | 2024.01.22 |
브라우저는 어떻게 동작하는가 (0) | 2024.01.18 |
HTTP란 무엇인가 (1) | 2024.01.15 |
인터넷은 어떻게 동작하는가 (1) | 2024.01.11 |