호스팅의 종류
편한 것 vs 자유로운 것, 내 앱에 맞는 집 고르기
한 줄로 말하면
호스팅은 편할수록 내가 만질 수 있는 게 적고, 자유로울수록 내가 책임질 게 많아. 바이브 코더는 보통 편한 쪽에서 시작해.
어느 게 "좋다"가 아니라, 내 앱이 무엇을 하는지에 따라 맞는 게 달라. 하나씩 볼게.
정적 호스팅과 서버리스 플랫폼
① 정적 호스팅 (푸드코트)
정적 사이트는 미리 만들어 둔 파일을 누구에게나 똑같이 보내주는 사이트야. 소개 페이지, 블로그, 포트폴리오가 대표적이야. 빠르고, 싸고, 공격받을 구멍이 적어. GitHub Pages, Netlify, Vercel, Cloudflare Pages 같은 곳에서 쉽게 올릴 수 있어.
② 서버리스 플랫폼 (공유 주방)
로그인 확인, 결제 처리, AI 호출처럼 서버에서 해야 하는 일이 생기면 서버리스 함수를 붙여. 요청이 올 때만 코드가 잠깐 실행되고, 쓴 만큼만 내. Vercel, Netlify, Cloudflare가 정적 파일과 서버리스 함수를 같이 올릴 수 있게 해줘.
BaaS와 가상 서버
③ BaaS (프랜차이즈)
BaaS는 DB, 로그인, 파일 저장, 실시간 기능까지 백엔드를 통째로 빌려주는 서비스야. Supabase, Firebase가 대표적이야. 서버 코드를 거의 안 짜도 돼서 빠르게 만들 수 있어. 대신 앱이 DB에 직접 접근하니까 RLS 같은 보안 규칙을 제대로 거는 게 필수야.
④ 가상 서버 (건물 임대)
VPS는 클라우드 회사의 컴퓨터 한 대를 통째로 빌리는 거야. 아무 프로그램이나 깔 수 있어서 자유롭지만, 보안 업데이트, 방화벽, 백업, 장애 복구를 전부 내가 해야 해. 오래 도는 작업, 특별한 프로그램이 필요할 때 써.
- 정적 호스팅 — 관리할 것 거의 없음
- 서버리스 플랫폼 — 코드만 신경 씀
- BaaS — 백엔드 설정·보안 규칙 신경 씀
- VPS — 서버 자체를 전부 관리
내 앱에 맞는 조합 고르기
- 소개 페이지·포트폴리오 → 정적 호스팅
- 로그인·DB가 있는 웹앱 → 서버리스 플랫폼(웹) + BaaS(DB·로그인)
- 모바일 앱 → 앱스토어 배포 + BaaS(백엔드)
- 오래 도는 작업·특수한 프로그램 → 가상 서버나 컨테이너 서비스
확인 퀴즈
- 가상 서버를 직접 세팅
- 서버리스 플랫폼 + BaaS
- 내 컴퓨터를 서버로 사용
- 정적 호스팅만 사용
정답 보기
2번. 관리할 게 적고 빨리 시작할 수 있어. 서버 컴퓨터를 직접 관리하지 않아도 돼.
- 도메인을 쓸 수 없다
- 보안 업데이트·백업·장애 복구를 직접 해야 한다
- HTTPS를 쓸 수 없다
- 코드를 올릴 수 없다
정답 보기
2번. 자유로운 만큼 서버 관리 책임도 전부 내 몫이야.
- 로그인 확인
- AI API 호출 중계
- 몇십 분씩 걸리는 긴 작업
- 결제 결과 받기
정답 보기
3번. 서버리스 함수는 실행 시간 제한이 있어서 긴 작업엔 별도 방법이 필요해.
무료 · 카카오로 바로 시작 · 레슨 243개