2026년 정적 사이트용 최고의 폼 백엔드
출처: Dev.to
당신은 GitHub Pages, Netlify, Vercel, 혹은 단순 HTML 파일로 사이트를 만들었습니다. 디자인은 멋집니다. 하지만 한 가지 문제가 있습니다.
연락 양식(form)의 제출처가 없습니다.
정적 사이트에는 서버가 없습니다. 서버가 없다는 것은 백엔드가 없다는 뜻이고, 백엔드가 없으면 폼 제출을 네이티브하게 처리할 방법도 없습니다. 정적 사이트가 할 수 없는 일을 처리해줄 폼 백엔드가 필요합니다.
이 글에서는 2026년에 현실적인 모든 옵션, 각 옵션의 실제 비용, 그리고 사용 사례에 따라 가장 합리적인 선택이 무엇인지 다룹니다.
일반적인 서버‑렌더링 사이트에서 사용자가 폼을 제출하면, 서버가 제출을 처리하고, 이메일을 보내며, 데이터베이스에 저장하고, 설정한 다른 작업들을 수행합니다.
정적 사이트는 이 모든 것이 없습니다. 페이지는 CDN에서 제공되는 HTML과 CSS일 뿐이며, 백그라운드에서 제출을 기다리는 프로세스가 존재하지 않습니다.
당신이 선택할 수 있는 옵션은 다음과 같습니다.
- 서드파티 폼 백엔드 서비스를 이용한다
- 직접 서버리스 함수를 만든다
- 호스팅 플랫폼에 내장된 폼 기능을 사용한다
- 자체 호스팅 폼 백엔드를 구축한다
각 접근 방식마다 실제적인 트레이드오프가 존재합니다. 아래에서 솔직하게 정리해 보겠습니다.
1. 서드파티 폼 백엔드 서비스
이 서비스들은 엔드포인트 URL을 제공하고, 폼 action을 그 URL에 지정하면 나머지는 모두 처리해 줍니다.
Formspree
2012년부터 서비스되고 있는 가장 오래된 폼 백엔드 중 하나입니다.
잘하는 점
- 간단하고 안정적
- 좋은 문서
- 모든 HTML 폼과 호환
- 큰 사용자 기반
- 확립된 평판
솔직한 문제점
- 무료 플랜: 월 50건 제출, 폼 1개만, 스팸 필터 없음, 제출이 바로 인박스로 바로 전송(스팸 포함)
- 유료 플랜: 월 $15, 스팸 필터, 더 많은 제출 허용, 리드 관리 및 파이프라인 기능 없음, 인박스에서 끝남
Formspree의 가장 큰 제한은 “인박스에서 끝난다”는 점입니다. 모든 제출이 이메일이 되고, 누가 연락을 받았는지, 누가 팔로업했는지, 누가 전환됐는지를 직접 추적해야 합니다. 리드 관리 시스템이 내장돼 있지 않습니다.
- 가격: 무료(월 50건까지), 유료 $15/월 (추가 기능)
Netlify Forms
이미 Netlify에 호스팅하고 있다면 가장 자연스러운 첫 번째 선택입니다.
잘하는 점
- Netlify 사용 시 설정 없이 바로 사용 가능
- 외부 서비스 불필요
- 기존 워크플로와 깔끔하게 통합
- 제출 내역을 Netlify 대시보드에서 확인 가능
솔직한 문제점
- 무료 플랜: 월 100건 제출, 기본 스팸 필터만, 기본적으로 이메일 알림 없음(수동 설정 필요)
- 유료 플랜: 최소 $19/월, 여전히 리드 관리 기능 없음, 기본 제출 저장만 제공
- Netlify에 종속: 호스팅을 옮기면 폼 히스토리 손실, 이식성 부족
Netlify Forms는 Netlify를 이미 사용하고 있고 제출량이 적을 때 편리합니다. 하지만 월 100건을 초과하거나 리드 추적이 필요하면 한계에 부딪힙니다.
- 가격: 무료(월 100건까지), 유료 $19/월 (Pro)
Basin
개발자를 위한 깔끔하고 최소한의 툴링을 제공하는 폼 백엔드입니다.
잘하는 점
- 깔끔한 개발자 경험
- 좋은 스팸 필터링
- 합리적인 가격
- 간단한 대시보드
솔직한 문제점
- 무료 플랜: 월 100건 제출
- 유료 플랜: $15/월
- 리드 파이프라인, 팔로업 알림, Google Sheets 연동 없음
- Formspree와 마찬가지로 인박스에서 끝남
Basin은 Formspree와 비슷한 대안이지만, 기능 면에서 업그레이드라기보다는 옆길을 걷는 정도입니다.
- 가격: 무료(월 100건까지), 유료 $15/월
Web3Forms
빠르게 성장하고 있는 최신 백엔드 서비스입니다.
잘하는 점
- 관대한 무료 플랜
- 좋은 메일 전달률
- 깔끔한 API
- 활발히 유지보수
솔직한 문제점
- 무료 플랜: 무제한 제출 가능하지만 기본 기능만 제공
- 유료 플랜: $18/월
- 리드 관리, 파이프라인, 팔로업 시스템 없음
- 역시 인박스에서 끝남
Web3Forms는 정말 generous한 무료 플랜 덕분에 인기를 끌었지만, 동일한 “인박스에서 끝남” 제한이 있습니다.
- 가격: 무료(제한된 기능), 유료 $18/월
Formgrid (내가 직접 만든 서비스)
전체 공개: 저는 Formgrid를 만들었습니다. 정적 사이트를 운영하는 개발자와 소규모 비즈니스에게 가장 완전한 솔루션이라고 생각합니다.
다른 서비스와 차별점
- 리스트에 있는 다른 모든 백엔드가 인박스에서 끝나는 반면, Formgrid는 그렇지 않습니다.
- 모든 제출이 자동으로 추적된 리드가 됩니다. 단순 이메일이 아니라, 상태, 메모, 팔로업 알림, 전환 추적 시스템이 내장된 리드입니다.
리드 흐름 예시
- 제출 도착 → 자동으로 리드 생성 (상태: New)
- 연락함 → 상태: Contacted
- 고객 전환 → 상태: Converted
- 전환율 자동 업데이트
원하는 워크플로에 맞게 단계명을 자유롭게 바꿀 수 있습니다. 예: 견적 요청 비즈니스는 New Request → Quote Sent → Negotiating → Won; 이벤트 주최자는 Registered → Confirmed → Attended 등으로 설정 가능합니다.
Google Sheets 연동 (Zapier 불필요)
Formspree는 Google Sheets 연동에 월 $90을 청구합니다. Formgrid는 프리미엄 플랜에 $12/월만 내면 포함됩니다. Zapier 계정이나 별도 자동화 설정 없이, 모든 제출이 자동으로 Google Sheet에 새 행으로 추가됩니다.
모든 플랜에 스팸 방지
지난 주 Formspree 무료 플랜과 Formgrid 무료 플랜에 동일한 암호화폐 스팸 제출을 테스트했습니다. Formspree는 그대로 인박스로 전달했지만, Formgrid는 사전에 조용히 차단했습니다. 이름 필드에 이모지, 일회용 이메일, HTML 인젝션, 알려진 암호화폐 스팸 패턴 등을 모든 플랜(무료 포함)에서 자동 필터링합니다.
오픈소스 & 자체 호스팅 가능
전체 코드베이스는 MIT 라이선스로 GitHub에 공개돼 있습니다. 무제한 무료 사용을 원한다면 Docker로 자체 호스팅할 수 있습니다. 벤더 락인 없이 자유롭게 운영하세요.
가격
- Free: 폼 3개, 월 25건 제출
- Premium: $12/월, 무제한 폼, 월 1,000건 제출, Google Sheets, 파일 업로드, CSV 내보내기, 자동 응답 이메일
- Business: $29/월, Premium 모든 기능 + 커스텀 HTML 이메일, 무제한 Google Sheets, 웹훅 & Zapier, 월 15,000건 제출
2. 직접 서버리스 함수 작성
코드에 익숙하다면 Vercel, Netlify, Cloudflare Workers 등에 서버리스 함수를 직접 구현할 수 있습니다.
// Example Vercel serverless function
export default async function handler(req, res) {
const { name, email, message } = req.body
await sendEmail({
to: 'you@yourdomain.com',
subject: `New contact from ${name}`,
body: message
})
res.status(200).json({ success: true })
}
잘하는 점
- 완전한 제어권
- 월 구독료 없이 이메일 서비스 비용만 부담
- 어떤 이메일 제공업체와도 연동 가능
- 요구사항에 맞게 자유롭게 커스터마이징
솔직한 문제점
- 직접 유지보수해야 함
- 제출 내역을 확인할 대시보드 없음
- 스팸 방지는 직접 구현 필요
- 리드 관리 기능도 직접 구축해야 함
- 이메일 전송 설정 및 유지보수 필요
- 일부 플랫폼에서는 콜드 스타트 지연 발생 가능
- 디버깅은 전적으로 개발자 책임
이 접근법은 인프라 구축을 즐기고, 기존 서비스로는 충족되지 않는 특별한 요구사항이 있는 개발자에게는 의미가 있습니다. 그 외 대부분의 경우 유지보수 비용이 감당하기 어렵습니다.
3. 일부 정적 사이트 플랫폼에 내장된 폼 처리 기능
- Netlify Forms: 위에서 다룸.
- Vercel: 내장된 폼 처리 기능 없음. 서버리스 함수나 서드파티 서비스 필요.
- GitHub Pages: 내장된 폼 처리 기능 없음. 서드파티 서비스 필요.
- Webflow: 기본 폼 처리 제공하지만 자동 응답 이메일은 기본 제공되지 않