Cloudflare Pages/Workers vs Railway vs Vercel — 어떤 걸 써야 할까?
Next.js 최적화의 Vercel, 엣지 가성비의 Cloudflare, Docker 자유도의 Railway. 배포 플랫폼 선택 기준을 정리한다.
내 상황에 맞는 도구 찾기
아래 상황 중 본인에게 해당하는 것을 선택하세요.
상황을 선택하면 어떤 도구가 적합한지 알려드립니다
Next.js 배포와 프리뷰는 Vercel, 엣지 성능과 가성비는 Cloudflare, 컨테이너 기반 유연성은 Railway
핵심 비교표
| Cloudflare Pages/Workers | Railway | Vercel | |
|---|---|---|---|
| 호스팅 타입 | edge | container | serverless |
| 서버리스 | 지원 | 미지원 | 지원 |
| 엣지 | 지원 | 미지원 | 지원 |
| DB 통합 | d1, kv, r2, hyperdrive | postgres, mysql, redis, mongodb | vercel-postgres, vercel-kv, supabase, planetscale |
| 가격 확장성 | generous-free | linear | generous-free |
| 무료 티어 | Workers 10만 req/일, Pages 무제한 대역폭, D1 5GB | 없음 ($5/월 크레딧) | Hobby: 100GB 대역폭, 서버리스 함수 포함 |
상황별 추천 전체 보기
Next.js 프로젝트Vercel
글로벌 엣지 성능Cloudflare Pages/Workers
Docker/커스텀 백엔드Railway
비용 최적화Cloudflare Pages/Workers
PostgreSQL + 백엔드Railway
풀스택 엣지 앱Cloudflare Pages/Workers
각 도구 장단점
Cloudflare Pages/Workers
장점
- 무료 티어 업계 최고
- 글로벌 엣지 네트워크
- D1/KV/R2로 풀스택 가능
- Pages 무제한 대역폭
단점
상세 보기 →- Workers 런타임 제약 (Node.js 완전 호환 아님)
- Next.js 지원 제한적
- 디버깅 도구 부족
Railway
장점
- Docker 네이티브 — 어떤 런타임이든
- 관리형 DB 원클릭
- 뛰어난 DX (CLI, 대시보드)
- 환경변수 관리 편리
단점
상세 보기 →- 엣지 실행 미지원
- Vercel 대비 프리뷰 배포 약함
- 대규모 트래픽은 비용 증가
Vercel
장점
- Next.js 네이티브 최적화
- Git push → 자동 배포
- PR별 프리뷰 URL
- Edge Functions
단점
상세 보기 →- Next.js 외 프레임워크는 최적화 제한
- 대역폭 과금 주의
- Docker 미지원
자주 묻는 질문
Vercel은 Next.js만 지원하나요?
아닙니다. Astro, Nuxt, SvelteKit 등도 배포 가능합니다. 다만 Next.js에 대한 최적화가 가장 깊습니다.
Cloudflare Workers에서 Node.js를 쓸 수 있나요?
Workers는 V8 격리 환경을 사용하며, Node.js API를 완전히 지원하지는 않습니다. 대부분의 npm 패키지는 동작하지만, 일부 네이티브 모듈은 사용할 수 없습니다.
Railway에서 프론트엔드를 배포할 수 있나요?
네. Docker로 어떤 것이든 배포 가능합니다. 다만 프리뷰 배포나 CDN 최적화는 Vercel/Cloudflare가 더 강합니다.