Docker · Caddy · 클라우드 10단계 배포 옵션
Docker + Caddy + 1대 서버부터 Replit · GitHub Pages · 오브젝트 스토리지까지, 10가지 배포 옵션을 비교하며 익혀요.
- 난이도
- intermediate
- 강의
- 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 로 권한 제어
단계 흐름
[1] Docker ──▶ [2] compose ──▶ [3] Caddy ──▶ [4] SSH 터널 ──▶ [5] AWS 핵심
│
▼
[10] 오브젝트 ◀── [9] GitHub Pages ◀── [8] Replit ◀── [7] 단일서버 ◀── [6] Fly.io
전반부 (15) 는 자체 운영 의 기본기. 후반부 (610) 는 PaaS · 무료 호스팅 · 파일 저장 대안 — 같은 앱을 어디에 띄울지 골라 쓰는 카탈로그.
전제 — getting-started + 도메인 1개 (DuckDNS 등 무료 OK).