hosting · 2026년 6월 8일
Vercel + Cloudflare 도메인 설정 체크리스트
Vercel과 Cloudflare로 DNS, 프록시, SSL Full Strict, apex/www 리다이렉트, 안전한 전환 타이밍과 롤백까지 잡는 배포 체크리스트입니다.

Vercel에 도메인을 추가하고, 안내된 DNS 레코드를 Cloudflare에 생성한 뒤, 해당 레코드를 DNS-only로 두세요. 프록시를 켜둔 상태가 인증서 발급을 깨뜨리는 원인입니다.
수치 기준일 2026-09-21
도메인 전환은 대개 평범한 이유로 실패합니다. Cloudflare 프록시 설정 실수, SSL이 Flexible에 남는 경우, apex와 www가 서로 싸우는 경우, DNS 절반이 옛 호스트를 가리키는 경우입니다. 이 체크리스트는 DAOL Consulting이 클라이언트 사이트를 Vercel + Cloudflare 호스팅에 올릴 때 쓰는 순서입니다. 런치 데이에 사이트가 내려가지 않게 하기 위함입니다.
DNS를 만지기 전 사전 점검
네임서버·레코드를 건드리지 마세요. 아래가 초록일 때만:
- Vercel 프로덕션 준비 — 최신 배포 성공, 서비스할 브랜치 확인
- 환경변수 — 프로덕션 시크릿이 Vercel에 있음 (로컬만이 아님)
- 도메인 추가 — apex와 www(또는 선택한 쌍)가 Vercel에 등록돼 인증서 발급 가능
- DNS 소유권 — Cloudflare/등록기관 편집 가능자 확인. 소유권 분산이 1순위 지연 원인
- 롤백 담당자 — 수분 내 DNS 되돌릴 사람
- 스모크 URL 5개 — 홈, 문의, 서비스, 블로그, robots/sitemap 등
런치 채팅에 이 목록을 공유하세요. “大丈夫” 구두 확인이 주말을 망칩니다.
Cloudflare 뒤에서 Vercel용 DNS 레코드
정확한 값은 Project → Settings → Domains에 표시되는 Vercel UI를 복사하세요. 형태는 보통:
| 호스트 | 타입 | 대상(전형) | 메모 |
|---|---|---|---|
@ (apex) | A | UI의 Vercel IP | 암기 IP보다 현재 문서/UI |
www | CNAME | cname.vercel-dns.com 등 | www 흔한 패턴 |
| 인증용 | TXT | Vercel 검증 문자열 | 소유권 확인 |
| 이메일 | MX/TXT | Vercel과 무관 | 웹 전환 때 메일 레코드 삭제 금지 |
웹으로 옮길 레코드만 바꾸고, 메일 레코드는 범위 밖이면 손대지 마세요. 저장 후 전파를 기다리세요. 2분마다 다섯 설정을 뒤집지 마세요.
오렌지 클라우드 vs DNS-only
오렌지 = Cloudflare 프록시. 회색 = DNS-only(클라이언트가 Vercel로 직접 해석).
| 모드 | 언제 맞나 |
|---|---|
| DNS-only (회색) | 첫 전환, 인증서 디버깅, “Vercel에 뜬다”를 확인하는 가장 단순한 길 |
| Proxied (오렌지) | HTTPS가 끝단까지 확인된 뒤 WAF·봇·CDN이 필요할 때 |
흔한 실패: 오렌지 즉시 ON + SSL Flexible. 브라우저는 Cloudflare까지 HTTPS인데 origin은 HTTP → 리다이렉트 루프·혼합 신뢰.
실무 순서: 회색 → Vercel HTTPS 확인 → SSL Full (strict) → 필요 시 오렌지.
SSL/TLS 모드 (Flexible 금지)
| 모드 | 의미 | Vercel? |
|---|---|---|
| Flexible | 브라우저↔CF만 암호화 | 비추천 |
| Full | origin 암호화, 인증서 검증 약함 | 임시만 |
| Full (strict) | 암호화 + 유효 인증서 | 기본값 |
Always Use HTTPS는 Full (strict) 확인 후. HSTS는 HTTPS 안정 후에만.
Apex vs www와 리다이렉트
정규 호스트 하나를 고르고 나머지를 리다이렉트하세요. 한곳에서만: Vercel primary domain 또는 Cloudflare Redirect Rules. 둘 다 충돌 규칙으로 쌓지 마세요.
컷오버 후 http/https, apex/www를 모두 테스트하고 HTML canonical과 일치시키세요. 로컬 비즈니스라면 구글 지도 상위노출 가이드와 함께 보세요.
전환 타임라인
T−24h 사전점검 · DNS 스크린샷 · TTL 단축 · 최종 프로덕션 배포
T−1h 공유 채널 · 공격적 캐시 룰 점검 · 롤백 값 문서화
T0 A/CNAME/TXT 변경 · 처음엔 회색 · SSL Full (strict)
T+15–60m LTE/사무실 스모크 · 자물쇠 · 리다이렉트 1회 · 필요 시 GSC
T+2–24h 4xx/5xx 감시 · 그다음 오렌지/WAF · TTL 복구
롤백
스크린샷 DNS로 되돌리기 → 캐시 퍼지(프록시였다면) → 라이브 중에 임의 CNAME “앞으로 고쳐가기” 금지.
흔한 실패
분할 DNS, 캐시된 옛 사이트, ACME/TXT 누락, MX 삭제, canonical 전쟁, Preview에만 있던 env.
CTA
주말 전쟁 없이 맡기려면 Vercel + Cloudflare 호스팅을 보세요. 예산 맥락은 월 유지관리 비용, 같은 스택의 게스트 ops는 한·영 웨딩 RSVP → Sheets 가이드를 참고하세요.
자주 묻는 질문
Vercel 사이트에 Cloudflare 오렌지 클라우드(프록시)를 켜야 하나요?
인증서·리다이렉트가 확인될 때까지는 DNS-only(회색)로 시작하는 경우가 많습니다. 이후 WAF/CDN이 필요하면 프록시를 켭니다. 프록시 ON + 잘못된 SSL 모드는 런치 실패의 흔한 원인입니다.
Vercel과 쓸 때 Cloudflare SSL 모드는?
Full (strict)를 쓰세요. Flexible는 브라우저→Cloudflare만 암호화돼 쿠키·리다이렉트·신뢰 신호가 깨질 수 있습니다.
DNS를 Vercel로 바꾸기 전 무엇을 확인해야 하나요?
Vercel 도메인 인증, 프로덕션 환경변수, SSL 준비, apex/www 계획, 롤백 담당자를 먼저 확인하세요.
도메인 전환 후 런치가 자주 실패하는 이유는?
불완전한 리다이렉트, 분산된 DNS 소유권, Flexible SSL, 급한 수정이 가려지는 캐시 규칙 때문입니다.
참고 자료
관련 글
- 소상공인 웹사이트 점검: 한 태권도장의 오래된 워드프레스 사이트에서 발견한 것
실제 고객 미팅에서 진행한 점검 기록입니다. Lighthouse 53·77·85점, 7.5MB짜리 홈페이지, 스팸함으로 가던 문의 메일. 각각이 무엇을 뜻하는지, 내 사이트에서는 무엇을 확인해야 하는지 정리했습니다.
- 소상공인을 위한 로컬 SEO 도구 가이드: 검색 순위와 지도 노출 개선법
2026년 소상공인이 지도 순위를 점검하고, 인용(Citation)을 관리하며 로컬 검색 상위 노출을 달성할 수 있는 핵심 로컬 SEO 도구를 소개합니다.
- 소상공인을 위한 랜딩페이지 빌더: DIY 툴과 맞춤형 코딩 비교 분석
구글 광고 성과를 극대화하기 위해 소상공인을 위한 랜딩페이지 빌더(SaaS)와 맞춤형 랜딩페이지의 속도, 전환율 및 비용 차이를 비교합니다.
캘거리 지역에서 웹사이트, 구글 광고, 호스팅이 필요하신가요? DAOL Consulting은 전환까지 이어지는 시스템을 설계하고 운영합니다.
DAOL에 문의하기 →