COOLIFY : 배포 차익거래가 VERCEL로부터 스타트업 활주로를 되찾다
Source: Dev.to
현대 스타트업에게 속도는 생존 메커니즘
이러한 속도에 대한 요구는 Vercel과 같은 관리형 플랫폼의 부상을 촉진했습니다. 이 플랫폼은 부인할 수 없을 정도로 매끄러운 개발자 경험을 제공합니다. 그러나 팀이 규모를 키우면서 종종 배포 차익을 마주하게 됩니다. 즉, 관리형 편의성에는 막대한 인프라 마크업이 따른다는 깨달음입니다. 관리형 플랫폼에서 Coolify를 사용한 사설 베어메탈 자체 호스팅 스택으로 전환하면, 스타트업은 매달 소모되는 비용을 크게 줄이면서도 동일한 푸시‑투‑배포 마법을 구현할 수 있습니다.
VERCEL 함정 – 플랫폼 마크업 이해하기
Vercel은 단순한 호스트라기보다 인프라를 위한 고이자 은행에 가깝게 작동합니다. 그들의 요금 모델은 고정 월 요금과 세분화된 사용량 기반 초과 요금을 결합하여, 프로젝트가 성장함에 따라 예상치 못한 청구서가 발생할 수 있습니다.
THE PER‑SEAT PENALTY
Vercel Pro 플랜에서는 스타트업이 사용자당 월 $20을 청구받습니다. Vercel은 미리보기를 보기만 하는 사람들을 위해 무료 뷰어 좌석을 도입했지만, 빌드, 배포 또는 설정 업데이트가 필요한 개발자는 여전히 $20 요금을 부담합니다. 개발자 10명으로 구성된 팀의 경우, 고객에게 한 줄의 코드도 제공되기 전에 월 $200의 기본 비용이 발생합니다.
대역폭 및 컴퓨트 마크업
- 대역폭 – Vercel은 Pro 플랜에 1 TB의 대역폭을 포함하지만, 초과 사용량은 GB당 $0.15로 청구됩니다.
- 비교 – Hetzner와 같은 VPS 제공업체는 클라우드 서버에 20 TB의 포함 트래픽을 제공하며, 추가 대역폭은 대략 TB당 $1.20 정도이며 Vercel 측에서는 **>100×**의 마크업이 됩니다.
- 컴퓨트 – Vercel은 활성 CPU 시간에 대해 시간당 $5와 함수 호출 백만 회당 $0.40을 청구합니다.
ARBITRAGE 스택 – COOLIFY, NIXPACKS, 그리고 베어 메탈
Arbitrage를 실행하기 위해 스타트업들은 자체 하드웨어에서 관리형 경험을 모방하는 오픈소스 플랫폼‑as‑a‑service 스택으로 이동하고 있습니다.
COOLIFY – 자체 호스팅 엔진
Coolify는 오픈소스 Docker 기반 PaaS로, 애플리케이션 및 데이터베이스 관리를 위한 사용자 친화적인 인터페이스를 제공합니다.
- 비용 – 자체 호스팅 시 영구 무료; 향후 추가되는 모든 기능이 결제 장벽 없이 포함됩니다.
- 관리형 옵션 – Coolify Cloud는 월 $5에 두 대의 서버를 연결할 수 있습니다.
NIXPACKS – 빌드 매직
Vercel 경험을 재현하는 비결은 Railway가 만든 오픈소스 프로젝트 Nixpacks입니다. Nixpacks는 소스 코드를 분석해 자동으로 빌드 및 컨테이너화 방법을 결정하므로 수동 Dockerfile이 필요하지 않습니다. Next.js, Python, Go 등 주요 프레임워크를 지원합니다.
인프라 비용 절감
스타트업은 고성능 VPS 제공업체에서 전체 CPU를 소유할 수 있습니다:
| Provider | Instance | Specs | Approx. Cost / month |
|---|---|---|---|
| Hetzner | CX23 | 2 vCPU, 4 GB RAM | $4.08 |
| DigitalOcean | Droplet | Varies | $4+ |
단계별 배포 가이드
프로덕션 준비가 된 서버를 프로비저닝하려면 다음 단계만으로 최소한의 노력으로 가능합니다.
1️⃣ 설치
새 Ubuntu 24.04 서버에서 root 권한으로 단일 명령어로 Coolify 제어 플레인을 설치합니다:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
스크립트가 완료되면 대시보드에 http://:8000 로 접근할 수 있습니다.
2️⃣ Git 통합 및 자동화
Coolify는 GitHub App을 통해 GitHub와 직접 통합됩니다. 연결되면 모든 커밋에 대한 웹훅을 받아 자동으로 Nixpacks 빌드와 재배포를 트리거합니다.
저장소에 nixpacks.toml 파일을 두어 빌드 단계들을 커스터마이즈할 수 있습니다:
[phases.setup]
nixPkgs = ["ffmpeg"] # add any extra packages you need
[phases.build]
cmds = ["echo building!", "npm run build"]
[start]
cmd = "npm run start"
3️⃣ 데이터베이스 관리 및 백업
Coolify는 PostgreSQL, MySQL, Redis에 대한 원클릭 배포를 제공합니다. 또한 S3 호환 스토리지(AWS S3, MinIO 등)로 자동 백업을 지원합니다.
수동 PostgreSQL 백업 예시:
pg_dump --format=custom --no-acl --no-owner --username > backup.dump
4️⃣ Caddy를 활용한 고급 보안
Coolify는 Let’s Encrypt를 통해 SSL 인증서를 자동으로 관리합니다. 내부 도구를 보호하려면 해시된 비밀번호를 사용한 Caddy 기본 인증을 활성화할 수 있습니다:
# Generate a hashed password using Caddy in Docker
docker run --rm caddy caddy hash-password --pass mysecretpassword
생성된 해시를 Caddy 설정에 사용하세요.
팀 10명의 절감 효과 벤치마킹
스타트업에 개발자 10명과 월간 트래픽 1 TB가 있다고 가정하면:
| 솔루션 | 월간 비용 |
|---|---|
| Vercel Pro | $200 (좌석 요금) + 대역폭 및 컴퓨팅 초과 요금 |
| Coolify + Hetzner | $4.08 (CX23) + $5 (옵션 Coolify Cloud) = $9.08 |
총 절감액: > $190 per month (≈ $2,280 per year).
THE FINAL ANALOGY
Managed platforms like Vercel are akin to renting a fully‑furnished office in a premium downtown building—you pay for the convenience, the location, and the “service charge” on top of the actual rent. By moving to a self‑hosted stack with Coolify, Nixpacks, and inexpensive bare‑metal or VPS hardware, you keep the same productivity‑boosting environment while paying only for the raw resources you actually use. In other words, you get the same “office” without the extravagant lease.
Een mode
Using Vercel is like staying in a luxury hotel where you are charged for every extra towel, every guest you bring to your room, and a premium for the water in the minibar.
Self‑hosting with Coolify is like owning a high‑tech smart home on your own land. While you are responsible for occasional server maintenance, you have total privacy, unlimited guests, and no monthly bill for the right to walk through your own front door.