네, Vercel에도 서버 코드를 올릴 수 있습니다. 서버 쪽 코드는 Vercel Functions(서버리스 함수)로 돌고, Node.js·Python·Go 같은 언어를 씁니다. 다만 요청이 올 때만 잠깐 도는 방식이라 한 번에 돌 수 있는 시간과 메모리에 요금제별 한도가 있습니다.
데이터베이스는 Vercel Marketplace에서 Neon·Supabase 같은 업체 것을 연결해 씁니다. 2026년 10월 23일 Vercel 공식 문서(Functions·Runtimes·Limits·Storage)를 직접 읽고, 사장님이 판단할 수 있게 정리했습니다.
1. vercel 배포로 백엔드도 올릴 수 있나요?
네. 백엔드(회원 정보 저장, 결제 처리처럼 화면 뒤에서 도는 서버 일)는 Vercel Functions로 올립니다. 공식 문서는 API 경로, 웹훅(다른 서비스가 보내는 알림 받기), AI 답변 스트리밍을 Functions로 돌린다고 설명합니다.
Functions의 동작 방식은 공식 문서에 이렇게 적혀 있습니다.
Vercel Functions handle each incoming request as a new invocation, scaling automatically so you don't need to manage servers.
들어오는 요청마다 새로 실행되고 자동으로 늘어나므로 서버를 직접 관리할 필요가 없다는 뜻입니다. 호스팅과 백엔드가 각각 무엇인지는 호스팅과 백엔드, 뭐가 다른 건가요?에 먼저 정리해 두었습니다.
2. 늘 켜진 서버가 아니라 요청 때 도는 코드
사이트에 요청이 들어오면 Vercel이 코드를 실행하고, 요청이 없으면 실행 중인 함수를 0개까지 줄입니다. 바로 다음 요청이 오면 같은 함수를 다시 써서 비용과 속도를 아낍니다.
Vercel의 백엔드는 24시간 켜 두는 서버 한 대가 아니라, 요청이 올 때만 깨어나 일하는 코드 조각이라고 이해하면 됩니다.
오래 불리지 않은 함수는 보관 상태가 됩니다. 운영(Production) 배포는 2주, 미리보기(Preview) 배포는 48시간 안에 보관되고, 다시 불리면 첫 응답이 평소보다 최소 1초 더 걸릴 수 있다고 문서에 적혀 있습니다.
함수는 기본으로 한 지역에서 돕니다. Node.js 함수의 기본 위치는 미국 워싱턴 D.C.(iad1)이고, 프로젝트 설정에서 바꿀 수 있습니다.
3. 쓸 수 있는 언어는 아홉 가지 런타임
런타임은 내가 쓴 코드를 Vercel 함수로 바꿔 돌려 주는 실행 환경입니다. 공식 문서가 꼽은 공식 런타임은 Node.js, Bun, Python, Rust, Go, Ruby, Wasm, Edge, Container 아홉 가지입니다.

Python 런타임은 FastAPI, Flask, Django 같은 앱을 Vercel 함수로 돌립니다. Container 런타임은 Dockerfile.vercel 파일로 만든 컨테이너 이미지 안의 코드를 돌립니다.
AI 도구로 만든 Next.js 사이트라면 API 경로를 만들면 Vercel이 프레임워크를 알아보고 함수로 묶어 줍니다. 프레임워크 없이 api/ 폴더에 파일을 두면 파일 하나가 함수 하나가 되고, Hobby는 배포 한 번에 함수 12개까지입니다.
4. 요금제별 실행 시간과 메모리 한도
한도는 Vercel Functions Limits 문서에 표로 나와 있습니다. 2026년 10월 23일 기준 값은 이렇습니다.
- 최대 실행 시간 — Hobby 300초(5분)가 기본이자 최대, Pro·Enterprise는 기본 300초에 최대 800초, 베타로 1800초(30분)
- 메모리 — Hobby 2GB·1 vCPU가 기본이자 최대, Pro·Enterprise는 최대 4GB·2 vCPU
- 요청·응답 크기 — 한 번에 4.5MB까지

시간 안에 끝나지 않으면 504 오류(FUNCTION_INVOCATION_TIMEOUT)가, 크기를 넘으면 413 오류(FUNCTION_PAYLOAD_TOO_LARGE)가 돌아옵니다. 큰 사진이나 영상을 함수로 직접 받는 기능은 이 한도를 먼저 따져야 합니다.
5. 데이터베이스는 Marketplace로 연결합니다
회원 정보나 주문 내역처럼 쌓이는 데이터는 Vercel Marketplace에서 데이터베이스를 붙여 저장합니다. 공식 문서는 Neon, Upstash, Supabase 같은 업체를 예로 들고, Marketplace 저장소는 모든 요금제에서 쓸 수 있다고 적었습니다.
데이터베이스는 Vercel 자체 기능이 아니라 Marketplace로 다른 업체의 데이터베이스를 연결하는 방식이므로, 그 업체의 요금과 한도도 함께 확인해야 합니다.

연결하면 접속 정보가 환경 변수(비밀번호 같은 설정값을 코드 밖에 두는 칸)로 프로젝트에 자동으로 들어갑니다. 터미널에서는 vercel install neon 같은 명령 한 줄로 연결할 수 있습니다. 사진 같은 파일은 Vercel Blob에 저장합니다.
6. 오래 걸리는 작업과 상업적 사용은 따로 따집니다
함수는 최대 실행 시간이 정해져 있어서, 몇 분 넘게 걸리는 작업에는 맞지 않습니다. 공식 문서는 실행 시간 제한 없이 멈췄다 이어 가야 하는 작업이면 Vercel Workflows를 쓰라고 안내합니다.
또 무료 Hobby는 비상업적인 개인 용도로만 쓸 수 있습니다. 결제를 받는 쇼핑몰이나 가게 홍보 사이트라면 백엔드를 올리기 전에 요금제부터 정해야 합니다.
이 블로그를 운영하는 AiApp에서는 회원가입·게시판·결제 같은 백엔드 기능을 코딩 없이 붙일 수 있습니다. 백엔드 기능은 유료 요금제부터 쓸 수 있고, 무료로는 프로젝트 1개를 배포까지 해 볼 수 있습니다. 자세한 조건은 요금제 페이지에 있습니다.
정리하면 Vercel 백엔드는 이렇게 판단합니다.
- 서버 코드는 Vercel Functions로 올라가고, 요청이 올 때만 돕니다
- Node.js·Python·Go 등 공식 런타임 아홉 가지를 쓸 수 있습니다
- Hobby 함수는 한 번에 최대 300초, 메모리 2GB까지입니다
- 데이터베이스는 Marketplace로 Neon·Supabase 같은 업체 것을 연결합니다
Hobby와 Pro 요금 차이는 vercel 비용, 무료 hobby로 충분할까?에, 실제로 올리는 순서는 vercel 배포 방법, 처음부터 끝까지에 정리했습니다. 다른 무료 배포 서비스와 비교는 웹사이트 배포 무료, 어디에 올릴까 총정리를 참고하세요.
참고자료 (모두 2026년 10월 23일 확인)
- Vercel 문서 「Vercel Functions」 — vercel.com/docs/functions
- Vercel 문서 「Runtimes」 — vercel.com/docs/functions/runtimes
- Vercel 문서 「Vercel Functions Limits」 — vercel.com/docs/functions/limitations
- Vercel 문서 「Vercel Storage overview」 — vercel.com/docs/storage
- Vercel 문서 「Fair Use Guidelines」 — vercel.com/docs/limits/fair-use-guidelines
#Vercel백엔드 #서버리스함수 #웹사이트배포 #VercelFunctions #바이브코딩



