웹 호스팅이란 내가 만든 웹사이트(HTML, CSS, 이미지 등의 파일)를 인터넷에 항상 연결되어 있는 서버 컴퓨터의 공간 일부를 빌려 저장하고, 전 세계 사용자들이 접속할 수 있도록 해주는 서비스를 의미합니다.
왜 필요한가?: 내 개인 컴퓨터로도 웹 서버를 만들 수는 있지만, 24시간 365일 안정적으로 켜두고, 보안을 관리하며, 빠른 네트워크를 유지하는 것은 매우 어렵고 비용이 많이 듭니다. 웹 호스팅 업체는 이러한 인프라를 전문적으로 관리해줍니다.
| 종류 | 설명 | 장점 | 단점 | 비유 |
|---|---|---|---|---|
| 공유 호스팅 (Shared Hosting) | 하나의 서버를 여러 사용자가 공유하여 사용. | • 매우 저렴 • 관리가 쉬움 (초보자용) | • 성능과 자원에 한계 • 다른 사용자의 트래픽에 영향 받음 | 다인실 기숙사 |
| 가상 서버 호스팅 (VPS Hosting) | 하나의 물리 서버를 가상화 기술로 여러 개의 독립된 가상 서버로 나누어 사용. | • 독립된 서버 환경 (OS 설치 등) • 공유 호스팅보다 높은 성능과 유연성 | • 서버 관리 지식 필요 • 공유 호스팅보다 비쌈 | 원룸 오피스텔 |
| 클라우드 호스팅 (Cloud Hosting) | 여러 대의 서버를 클러스터로 묶어, 사용한 만큼만 자원을 할당받아 사용. | • 매우 높은 유연성과 확장성 (트래픽에 따라 자원 조절) • 안정성이 높음 | • 비용 예측이 어려울 수 있음 • 전문 지식 필요 | 필요할 때마다 방 크기를 조절할 수 있는 호텔 |
| 단독 서버 호스팅 (Dedicated Hosting) | 물리 서버 한 대를 통째로 임대하여 사용. | • 최고의 성능과 보안 • 모든 자원을 독점 사용 | • 매우 비쌈 • 모든 관리를 직접 해야 함 | 단독 주택 |
172.217.175.110과 같이 사람이 외우기 어려운 IP 주소를, google.com처럼 기억하기 쉬운 문자로 대체한 인터넷 주소입니다.https://www.google.com
https://: 프로토콜(Protocol). 컴퓨터 간의 통신 방식에 대한 규약. (e.g., HTTP, HTTPS, FTP)www: 서브도메인(Subdomain). 주 도메인에 종속된 하위 도메인. (e.g., mail.google.com, news.google.com)google: 도메인 이름(Domain Name)..com: 최상위 도메인(Top-Level Domain, TLD). (e.g., .com, .net, .org, .kr, .io)도메인 등록: 가비아, GoDaddy, AWS Route 53과 같은 도메인 등록기관(Registrar)을 통해 원하는 도메인을 일정 기간 동안 구매(임대)하여 소유권을 가질 수 있습니다.
www.google.com을 입력합니다.www.google.com의 IP 주소를 찾아냅니다.172.217.175.110)를 브라우저에게 알려줍니다.| 레코드 타입 | 설명 | 예시 |
|---|---|---|
| A 레코드 | 도메인을 IPv4 주소에 매핑. (가장 기본) | example.com → 192.0.2.1 |
| AAAA 레코드 | 도메인을 IPv6 주소에 매핑. | example.com → 2001:db8::1 |
| CNAME 레코드 | 도메인을 다른 도메인 이름에 매핑. (별칭) | www.example.com → example.com |
| MX 레코드 | 도메인의 메일 서버 주소를 지정. | example.com의 메일은 mail.google.com에서 처리 |
| NS 레코드 | 도메인을 관리하는 네임서버(Name Server) 자체를 지정. | example.com의 DNS 정보는 ns1.gabia.com에 물어봐라 |