서버 없이 웹사이트 배포하기: 정적 호스팅의 이해

의외로 많은 사람이 HTML 페이지 하나를 서빙하려고 VPS를 빌리고, nginx를 설치하고, TLS 인증서와 씨름합니다. 사이트가 서버에서 코드를 실행하지 않는다면 그중 무엇도 필요 없습니다. 왜 그런지, 대신 뭘 하면 되는지 정리했습니다.

정적 vs 동적 — 유일하게 중요한 구분

동적 사이트는 요청마다 응답을 계산합니다: 코드를 실행하고, 데이터베이스를 조회하고, 사용자별 콘텐츠를 렌더링하죠. 직접 관리하는 서버가 필요합니다.

정적 사이트는 파일입니다: HTML, CSS, JavaScript, 이미지. 서버가 할 일은 파일을 건네주는 것뿐입니다. 포트폴리오, 랜딩 페이지, 문서, 블로그, 데모 — 인터넷 페이지의 대다수가 정적입니다. 인터랙티브한 페이지도 마찬가지예요: JavaScript는 서버가 아니라 방문자의 브라우저에서 돌아갑니다.

"서버 없음"의 진짜 의미

물론 어딘가의 컴퓨터가 파일을 서빙합니다. 요점은 그게 내 것이 아니라는 겁니다: 빌리고, 패치하고, 모니터링하고, 방화벽 칠 머신이 없습니다. 정적 호스팅은 CDN·HTTPS·캐싱까지 서빙 문제를 한 번에 제대로 풀어두고, 우리는 파일만 올리면 됩니다.

더 이상 신경 쓰지 않아도 되는 것들:

  • 보안 패치 — 업데이트할 OS 자체가 없습니다.
  • TLS 인증서 — HTTPS가 플랫폼에 딸려 옵니다.
  • 스케일링 — 정적 파일은 작은 VPS라면 쓰러질 트래픽도 버팁니다.
  • 비용 — 파일 서빙은 워낙 저렴해서 대개 무료입니다.

인프라 제로로 배포하기

hdply로 가는 최소 경로:

  1. 이메일로 무료 가입.
  2. index.html 업로드 (또는 편집기에 코드 붙여넣기).
  3. 그 순간 라이브 — HTTPS가 포함된 hdply.com 주소가 생깁니다.

YAML도, CLI도, Git도, 빌드도 없습니다. 수정은 브라우저에서 하고 저장하면 배포됩니다.

정말 서버가 필요한 경우

회원 계정, 결제, 데이터베이스, 서버 렌더링 콘텐츠 — 이건 동적의 영역입니다. 하지만 그때도 흔한 패턴은 정적 프런트엔드가 API를 호출하는 구조예요. 일단 정적으로 시작하고, 기능이 진짜로 요구할 때만 백엔드를 붙이세요.

함께 보기: HTML 파일을 인터넷에 올리는 방법 · 무료 HTML 호스팅 비교

바탕화면의 파일 하나가 1분 안에 라이브 URL이 됩니다.

첫 페이지 배포하기