클라우드 계정 준비: Vercel
Vercel 팀을 고객 명의로 만들고, 개발사를 팀 멤버로 초대하는 방법입니다. 모든 클라우드 서비스에 공통인 원칙은 클라우드 계정 준비 가이드에 있습니다.
확인 기준. 2026년 9월 17일에 Vercel 공식 문서를 직접 확인해 작성했습니다. 요금과 역할 구성은 자주 바뀌므로, 진행 직전에 출처의 원문을 다시 확인하시기 바랍니다.
먼저 정할 것: 회사 웹사이트는 Pro 플랜
Vercel 에는 무료인 Hobby 플랜과 유료인 Pro 플랜이 있습니다. 회사 웹사이트나 업무 시스템은 Hobby 로 운영할 수 없습니다.
Vercel 의 공정 사용 가이드는 Hobby 를 비상업적 개인 용도로 제한합니다.
Hobby teams are restricted to non-commercial personal use only. All commercial usage of the platform requires either a Pro or Enterprise plan.
상업적 이용의 정의가 넓습니다. 제작에 관여한 누구든 금전적 이익을 얻으면 상업적 이용이고, 여기에는 돈을 받고 코드를 작성한 직원이나 외주 개발자도 포함됩니다. Vercel 이 드는 예는 다음과 같습니다.
- 방문자에게 결제를 받는 사이트
- 제품이나 서비스 판매를 알리는 사이트
- 사이트를 만들거나 고치거나 호스팅하는 대가로 돈을 받는 경우
- 광고를 넣은 사이트
개발사에 비용을 내고 만든 회사 사이트는 세 번째에 해당하므로 Pro 플랜이 필요합니다.
Hobby 는 협업 기능도 제한됩니다. Vercel 문서에 따르면 Hobby 는 비공개 저장소의 협업을 지원하지 않고, Hobby 팀에서는 팀 소유자가 작성한 커밋만 배포됩니다. 개발사가 올린 코드가 배포되려면 Pro 팀이어야 합니다.
준비물
| 준비 | 이유 |
|---|---|
| 회사 공용 메일로 만든 Vercel 계정 | 팀 소유자(Owner) 계정이 됩니다. 담당자가 바뀌어도 회사가 계정을 유지할 수 있어야 합니다 |
| 결제 카드 | Pro 플랜 결제용 |
| 소유자 두 사람 | Vercel 은 연속성을 위해 소유자를 최소 두 명 두기를 권합니다 |
| 2단계 인증 수단 | 소유자 계정 보호 |
팀 만들기
- 회사 공용 메일로 Vercel 에 가입합니다.
- 대시보드에서 팀을 만들거나 선택하고, Settings > Billing 으로 갑니다.
- Plan 에서 Upgrade 를 누릅니다. 팀을 새로 만들어야 한다고 나오면 Create a Team 을 선택합니다.
- 결제 정보를 넣고 업그레이드를 확정합니다.
Vercel 은 Pro 체험 기간을 제공합니다. 체험에는 제한이 있으므로 운영 사이트는 체험이 끝나기 전에 유료 전환이 되어 있는지 확인하시기 바랍니다.
역할과 좌석 비용
Pro 팀에서 쓰는 주요 역할입니다.
| 역할 | 할 수 있는 일 | 누구에게 |
|---|---|---|
| Owner | 팀 설정, 결제, 멤버 초대와 역할 변경을 포함한 모든 것. 역할 변경은 Owner 만 할 수 있습니다 | 고객 담당자 두 명 |
| Member | 프로젝트 전체와 대부분의 팀 설정. 멤버 초대와 결제 정보 수정은 불가 | 개발 기간의 개발사 |
| Developer | 배포와 프로젝트 관리. 운영 환경변수와 팀 설정은 변경 불가, 초대 불가 | 운영이 안정된 뒤의 개발사 |
| Billing | 결제 정보와 결제 수단 관리, 모든 프로젝트 읽기 | 고객 결제 담당자 |
| Pro Viewer | 프로젝트와 배포 읽기, 미리보기 댓글 | 결과만 확인할 고객 직원 |
Vercel 문서의 요금 안내는 다음과 같습니다.
- Developer 좌석은 1인당 월 20달러, Viewer 좌석은 무료입니다.
- Billing 역할은 추가 비용 없이 줄 수 있고, Pro 팀에서는 한 명만 가능합니다.
개발사 인원만큼 좌석 비용이 나올 수 있다는 점을 미리 알아 두세요. Vercel 문서에 따르면 Pro 팀에서 비공개 저장소의 커밋을 배포하려면 커밋 작성자가 팀 멤버여야 합니다. 개발사에서 코드를 올리는 사람마다 팀에 들어와 있어야 배포가 됩니다.
개발사를 초대하는 방법
초대는 Owner 가 합니다.
- 대시보드에서 팀을 선택하고 Settings > Members 로 갑니다.
- 개발사 담당자의 이메일을 넣고 역할을 고른 뒤 Invite 를 누릅니다. Add more 로 여러 명을 한 번에 초대할 수 있습니다.
- 초대는 7일 안에 수락해야 합니다. 지나면 만료되어 다시 초대해야 합니다.
- 수락한 뒤에는 Manage Role 로 역할을 바꿀 수 있습니다.
역할은 개발 단계에 따라 조정합니다
개발 기간에는 개발사가 운영 환경변수를 설정해야 하는 경우가 많아 Member 가 편합니다. 운영이 안정되면 Developer 로 낮추는 것을 개발사와 협의하시기 바랍니다. Developer 에게 환경변수 관리 같은 권한만 추가로 붙이는 권한 그룹 기능도 있습니다.
프로젝트 일부에만 접근을 주고 싶다면 Contributor 역할을 주고 프로젝트별 역할을 따로 지정합니다. Contributor 는 지정받지 않은 프로젝트에는 접근할 수 없습니다.
가입 직후 고객이 할 일
지출 관리(Spend Management) 설정
Pro 팀은 쓴 만큼 추가 요금이 나옵니다. Owner 나 Billing 역할이 Settings > Billing > Spend Management 에서 설정합니다.
| 항목 | 내용 |
|---|---|
| 기준 금액 | 청구 주기마다 적용되는 달러 금액 |
| 알림 | 금액의 50%, 75%, 100% 에 웹과 이메일 알림. 100% 에는 문자 알림도 가능 |
| 자동 조치 | 웹훅 호출, 또는 모든 프로젝트의 운영 배포 일시 중지 |
두 가지를 알아 두세요.
- 기준 금액을 정하는 것만으로는 사용이 멈추지 않습니다. 멈추게 하려면 운영 배포 일시 중지를 따로 켜야 합니다.
- 일시 중지를 켜면 사이트가 내려갑니다. 방문자는 503 오류를 보게 되고, 금액을 올려도 자동으로 재개되지 않아 프로젝트마다 직접 재개해야 합니다. Vercel 은 사용량을 몇 분 간격으로 확인하므로, 기준을 넘은 뒤에도 몇 분간은 요금이 쌓일 수 있습니다.
회사 사이트라면 먼저 알림만 켜 두고, 일시 중지는 서비스 중단과 요금 중 무엇이 더 큰 문제인지 판단한 뒤에 정하시기 바랍니다. 좌석 비용과 추가 기능 비용은 지출 관리 금액에 포함되지 않습니다.
결제 담당자에게 Billing 역할
결제 담당자가 Owner 권한 없이 청구서를 확인할 수 있게 Billing 역할로 초대합니다.
개발사 팀에 이미 있는 프로젝트를 옮겨 오는 경우
개발사가 자기 팀에서 먼저 만든 프로젝트는 프로젝트 이전 기능으로 고객 팀으로 옮깁니다. Vercel 은 중단 없이 옮길 수 있다고 안내합니다.
| 조건 | 내용 |
|---|---|
| 권한 | 옮기는 사람이 보내는 팀의 Owner 이면서 받는 팀의 멤버여야 합니다 |
| 결제 수단 | 받는 팀에 유효한 결제 수단이 없으면 먼저 추가해야 합니다 |
| 걸리는 시간 | 데이터 양에 따라 10초~10분 |
그래서 순서는 고객이 Pro 팀을 만들고 개발사 담당자를 멤버로 초대 → 개발사가 자기 팀에서 이전 실행입니다.
| 옮겨지는 것 | 옮겨지지 않는 것 |
|---|---|
| 배포 기록, 빌드 | 연동(Integrations). 이전 후 다시 추가 |
| 환경변수 (프로젝트 설정의 것) | vercel.json 의 env·build.env 에 정의한 환경변수 |
| 도메인, Git 저장소 연결 | 로그, 모니터링 데이터, 사용량 기록 |
| 크론 작업, 보안 설정, 웹 분석 | Vercel Blob 등 저장소(별도 이전 절차) |
도메인은 이전과 함께 받는 팀으로 옮겨지거나 위임됩니다. 하위 도메인만 쓰던 경우에는 루트 도메인이 원래 팀에 남습니다. Vercel 에서 구매한 도메인이라면 누가 요금을 내는지 이전 후 확인하시기 바랍니다.
계약이 끝날 때
- Settings > Members 에서 개발사 멤버를 Remove from Team 으로 지웁니다.
- 개발사가 만든 배포 훅이나 토큰이 있었다면 정리합니다.
- Owner 두 명이 모두 회사 사람인지, 결제 담당자와 지출 관리 알림 수신자가 맞는지 확인합니다.
코드가 들어 있는 Git 저장소의 명의도 함께 확인하시기 바랍니다. Vercel 팀이 고객 명의여도 저장소가 개발사 계정에 있으면 코드는 개발사에 남습니다.
자주 막히는 곳
| 증상 | 원인 | 대응 |
|---|---|---|
| 개발사가 올린 커밋이 배포되지 않음 | 커밋 작성자가 팀 멤버가 아님, 또는 Git 계정이 Vercel 에 연결되지 않음 | 개발자를 팀에 초대하고, 각자 Vercel 계정에 Git 계정을 연결 |
| Hobby 로 운영하다 제한 안내를 받음 | 상업적 이용은 Pro 필요 | Pro 로 업그레이드 |
| 사이트가 503 오류 | 지출 관리의 운영 배포 일시 중지가 작동 | 원인 확인 후 프로젝트별로 직접 재개 |
| 이전 후 일부 환경변수가 없음 | vercel.json 에 정의한 환경변수는 옮겨지지 않음 |
프로젝트 설정에 다시 등록 |
| 초대를 받지 못했다고 함 | 7일이 지나 만료 | 다시 초대 |
출처
관련 문서
- 클라우드 계정 준비: 네이버 클라우드네이버 클라우드 플랫폼 계정을 고객 명의로 쓰고, 개발사에는 서브 계정으로 필요한 권한만 주는 방법입니다. 모든 클라우드 서비스에 공통인 원칙은 클라우드 계정 준비 가이드에 있습니다.
- 클라우드 계정 준비: Microsoft AzureMicrosoft Azure 구독을 고객 명의로 쓰고, 개발사에 필요한 권한만 주는 방법입니다. 모든 클라우드 서비스에 공통인 원칙은 클라우드 계정 준비 가이드에 있습니다.
- 클라우드 계정 준비: Google CloudGoogle Cloud 를 고객 명의로 쓰고, 개발사에 필요한 권한만 주는 방법입니다. 모든 클라우드 서비스에 공통인 원칙은 클라우드 계정 준비 가이드에 있습니다.
- 클라우드 계정 준비: CloudflareCloudflare 계정을 고객 명의로 만들고, 개발사를 멤버로 초대하는 방법입니다. Cloudflare 는 주로 도메인의 DNS 관리와 보안·콘텐츠 전송에 쓰입니다. 모든 클라우드 서비스에 공통인 원칙은 클라우드 계정 준비 가이드에 있습니다.
- 클라우드 계정 준비: AWSAWS 계정을 고객 명의로 만들고, 개발사에 필요한 권한만 주는 방법입니다. 모든 클라우드 서비스에 공통인 원칙은 클라우드 계정 준비 가이드에 있습니다.