Docker · Caddy · 클라우드 10단계 배포 옵션
Docker + Caddy + 1대 서버부터 Replit · GitHub Pages · 오브젝트 스토리지까지, 10가지 배포 옵션을 비교하며 익혀요.
- 난이도
- 중급
- 강의
- 10
분산 시스템이 답이 아닐 때가 더 많아요. Docker + Caddy + 1대 서버 운영부터 Replit · GitHub Pages 무료 옵션까지 작지만 단단하게 운영하는 법을 배워요.
이 강좌가 끝나면 가능한 것:
- Docker 와 docker-compose 패턴 이해
- Caddy 로 자동 HTTPS + 리버스 프록시
- SSH 터널 + 127.0.0.1 바인딩으로 보안 강화
- AWS 의 핵심 (VPC, EC2, RDS, S3, IAM)
- Fly.io 한 줄 배포
- Replit 으로 브라우저 안에서 즉시 배포 — 설치 단계 0
- GitHub Pages 로 무료·무제한 정적 호스팅
- 오브젝트 스토리지에 파일 업로드 + RLS·서명 URL 로 권한 제어
단계 흐름
배포 대상을 고르는 순서
Docker와 Compose로 같은 애플리케이션을 재현 가능하게 묶습니다.
Caddy와 SSH 터널로 HTTPS·프록시·관리 접근을 분리합니다.
단일 서버와 PaaS의 고정비·운영 부담·트래픽 비용을 비교합니다.
정적 호스팅과 오브젝트 스토리지를 전송량과 권한 요구에 맞춰 선택합니다.
전반부 (15) 는 자체 운영 의 기본기. 후반부 (610) 는 PaaS · 무료 호스팅 · 파일 저장 대안 — 같은 앱을 어디에 띄울지 골라 쓰는 카탈로그.
전제 — getting-started + 도메인 1개 (학습용 placeholder 도메인으로도 충분).