소상공인 AI Up!
9강 · 웹사이트 만들기실전 과정

5강 · 바이브 코딩 (홈페이지 만들기)

코딩을 몰라도 말로 홈페이지를 만든다. v0와 ChatGPT Sites 두 가지 길을 비교하고, 무료로 어디까지 되는지·가게 홍보에 쓰려면 무엇이 필요한지까지. 레퍼런스·디자인·반응형·배포·도메인(DNS)·버전관리·오류대응 초보자용 풀가이드.

예상 읽기
21
실습 시간
90분
과정 순서
9번째 · 총 11

이 강의에서 다루는 도구와 주제

바이브코딩v0ChatGPT SitesVercel홈페이지랜딩페이지배포DNS노코드

5강 · 바이브 코딩 (홈페이지 만들기)

바이브코딩 표지

코딩을 한 줄도 몰라도, 말로 홈페이지를 만들고 인터넷에 띄웁니다. 외주는 200500만원·24주. 우리는 오늘 강의 시간 안에 만들고 배포까지 합니다. 카카오톡 할 수 있으면 바이브 코딩 할 수 있습니다.

이번 강의 순서

두 가지 길 비교(v0 vs ChatGPT Sites) · ② 사용법·인터페이스 · ③ 바이브코딩이란 · ④ 주의사항 · ⑤ v0로 바로 만들기(레퍼런스부터) · ⑥ 제작 8단계(디자인→이미지→반응형/폰트→애니메이션→배포→도메인→버전관리→오류) · ⑦ 더 멋지게 만드는 리소스


시작 전에 — 홈페이지 만드는 길은 두 가지입니다

바이브코딩 표지

같은 "말로 홈페이지 만들기"인데 입구가 두 개입니다. 오늘 실습은 ①로 하고, ②는 화면으로 보여드립니다.

① v0 (오늘 실습)② ChatGPT Sites
만드는 곳v0.app — Vercel의 AI 빌더ChatGPT 안에서 바로
0원으로 시작ChatGPT Plus 이상 필수. 무료·Go는 기능 자체가 없음
하루 한도7메시지 (크레딧 남아도 7번이면 끝)플랜별 한도 있음 (수치 비공개)
주소...vercel.app<사이트>.<내계정>.chatgpt.site
내 도메인연결 됨연결 됨
만드는 시간첫 결과까지 1~2분약 10분 (실측)
가게 홍보용 상시 운영⚠️ Vercel Pro($20/월) 필요 — 무료 Hobby는 비상업용 한정약관상 허용
오늘 직접 해보기✅ 가입부터 배포까지 완주❌ 결제가 먼저라 실습 불가 (강사 화면으로 봅니다)

근거는 공식 요금표에 그대로 있습니다.

v0 요금제 — Free에 'Deploy apps to Vercel'과 '7 message/day limit'이 함께 적혀 있다

v0 무료 플랜: 배포는 됩니다(Deploy apps to Vercel). 대신 하루 7메시지(7 message/day limit)입니다.

ChatGPT 요금표 Sites 행 — Free와 Go는 '—', Plus와 Pro만 체크

ChatGPT 요금표의 Sites 줄을 보세요. Free와 Go는 줄표(—), Plus·Pro만 체크입니다. 무료 계정에는 메뉴 자체가 없습니다.

ChatGPT 한국어 요금제 — Free ₩0 / Go ₩13,000 / Plus ₩29,000 / Pro ₩159,000

한국 가격은 Plus 월 ₩29,000입니다(2026.8.29 공식 한국어 페이지 기준, 부가세 포함 표기). Go(₩13,000)는 저렴하지만 Sites가 안 됩니다.

뒤집히는 지점이 하나 있습니다. v0는 만들기가 공짜인데 가게 홍보로 계속 쓰기가 유료입니다.
ChatGPT Sites는 시작이 유료인데 장사에 쓰는 것은 약관이 허용합니다.
즉 "무료 vs 유료"가 아니라 "어디서 돈이 나가느냐"가 다릅니다.

이런 분은 ① v0

  • "돈 한 푼도 안 쓰고 싶다. 카드 등록하라 하면 거기서 그만둔다"
  • "오늘 수업에서 내 손으로 끝까지 만들어보고 집에 가고 싶다"
  • "일단 가게 주소·영업시간만 올려두고 손님한테 카톡으로 링크 보내면 된다"

이런 분은 ② ChatGPT Sites

  • "이미 챗지피티 유료 쓰는 중이다" → 추가 요금 없이 플랜에 포함됩니다
  • "홈페이지에 주문 버튼 달아서 실제로 돈 받고 싶다" → 약관이 외부 결제사(PG) 연결을 허용합니다
  • "메뉴가 자주 바뀐다. 계절마다 사진도 갈아끼운다" → v0 무료의 하루 7메시지로는 금방 동납니다

⚠️ ChatGPT Sites는 2026년 7월 시작된 베타 서비스입니다. OpenAI가 사이트를 내리거나 정책을 바꿀 권리를 약관에 두고 있으니(§5.2·§5.3), 가게 홈페이지로 쓰신다면 내용은 따로 백업해두세요.

💡 가장 싼 정답은 따로 있습니다. 무료 주소(vercel.app·chatgpt.site)는 연습장입니다. 명함·간판·전단·네이버 플레이스에 넣을 주소라면 내 도메인을 사세요(연 1~2만원). 이 돈만은 아끼지 마십시오 — 이유는 마지막 파트에서 설명합니다.

01PART · 사용법 & 인터페이스

v0가 뭐예요?

v0 소개

v0(브이제로) 는 홈페이지·웹앱을 만들어주는 Vercel의 AI 빌더입니다. (v0.app)

특징설명
🗣️ 대화로 제작"우리 가게 홈페이지 만들어줘"를 한국어로 입력
👀 즉시 미리보기만들어지는 화면을 실시간 확인
🖼️ 이미지·URL 첨부마음에 드는 사이트 스크린샷·주소를 주면 그 느낌으로
🚀 원클릭 배포버튼 하나로 진짜 인터넷 주소(...vercel.app) 생성

내부적으로는 Next.js + Tailwind CSS + shadcn/ui라는 검증된 기술로 만들어집니다. 우리는 이걸 몰라도 되지만, 첫 주문에 "Pretendard 폰트, 한국어로" 라고만 적어주면 결과가 훨씬 좋아집니다.

접속·로그인·크레딧

v0 시작하기

  1. v0.app 접속 → GitHub·Google·Vercel·이메일 중 하나로 로그인
  2. 메인 화면 가운데 입력창 "Ask v0 to build…" 에 한국어로 입력
  3. 크레딧과 메시지 — v0는 생성·수정마다 크레딧을 씁니다. 무료 플랜은 월 $5 크레딧(미사용분 65일 후 만료)에 더해 하루 7개 메시지 제한이 있습니다. ⚠️ 크레딧이 남아도 하루 7번 대화하면 그날은 더 못 씁니다.

실전 팁: 강의 전에 미리 로그인해 크레딧 잔량(우측 상단)을 확인해두세요. 그리고 강의 당일에는 v0를 미리 쓰지 마세요 — 7개를 아침에 써버리면 실습을 못 합니다.

💳 요금제 한눈에 (2026.8.29 v0 공식 문서 기준)

플랜가격월 크레딧하루 메시지메모
Free$0$57개Vercel 배포 가능. 실습은 이 7개를 아껴 써야 함
Premium$20/월$20크레딧 한도 내⚠️ 신규 가입 종료(기존 사용자만 유지)
Plus$30/인·월$30/인크레딧 한도 내신규 유료는 사실상 여기부터. 로그인 시 매일 $2 추가
Business$100/인·월$30/인크레딧 한도 내프라이버시·지원 강화
  • 무료로 시작 → 부족하면 유료. v0는 Premium($20)을 폐지 중이라 신규 가입자는 선택이 안 되고, 유료는 Plus($30/인) 부터입니다.
  • 무료 플랜의 진짜 벽은 크레딧이 아니라 하루 7메시지입니다. 유료 플랜은 메시지 수 제한이 없고 크레딧만큼 씁니다.
  • 월 크레딧은 이월되되 65일 후 만료, 생성·수정마다 토큰만큼 차감됩니다.
  • ⚠️ 요금·정책은 v0 사정으로 자주 바뀌니 v0 공식 요금 문서에서 최신 확인하세요.

화면 구성 — 위치만 먼저 익히기

요소위치역할
프롬프트 바(채팅 입력창)하단 중앙모든 제작의 시작. 텍스트·음성·이미지 첨부
+ / 첨부 아이콘프롬프트 바이미지·파일·Figma 링크 첨부
Preview 탭결과 상단만들어진 화면 미리보기
Code 탭Preview 옆생성된 코드 보기·직접 편집
디자인 모드프롬프트 바 툴바 / Alt+D(Mac Option+D)요소를 클릭해 시각적으로 편집
버전 드롭다운우측 상단버전 전환·복원 (수정할 때마다 자동 저장)
Publish 버튼우측 상단인터넷에 배포

처음엔 입력창 + Preview + Publish 이 3개만 알면 됩니다. 나머지는 필요할 때 자연스럽게 익혀집니다.


02PART · 개념

바이브 코딩이란?

바이브코딩이란

코딩을 몰라도, 말로 프로그램을 만드는 것. AI 연구자 안드레이 카파시(2025)가 이름 붙인 방식으로, 문법을 직접 쓰는 대신 만들고 싶은 것을 자연어로 설명하면 AI가 코드를 생성·수정합니다.

  • "이런 거 만들어줘" → AI가 뚝딱
  • "여기 색깔 바꿔줘" → AI가 수정
  • "버튼 추가해줘" → AI가 추가
강점한계
빠른 제작 · 낮은 진입장벽 · 대화로 즉시 수정겉보기엔 되는데 내부에 결함이 숨기도 함. 모호하게 시키면 품질↓

v0는 요리사, 내 주문은 레시피. 구체적으로 주문할수록 원하는 결과가 나옵니다.


03PART · 주의사항

시작 전 꼭 알아둘 5가지

#주의어떻게
1비밀정보 노출 금지API 키·비밀번호를 화면/코드에 그대로 두지 않기. 민감 기능은 심화에서.
2한 번에 크게, 그다음 하나씩⚠️ 무료는 하루 7개뿐 → 첫 주문에 원하는 걸 전부 담아 한 번에 크게. 그 뒤 남은 메시지로 하나씩 다듬기
3결과 검증AI가 만든 걸 그대로 믿지 말고 직접 눌러보고 확인
4자주 저장·버전v0는 수정마다 버전이 쌓임 → 막히면 이전 버전으로 복구
5욕심내지 않기우선 "보여주는 홈페이지" 완성·배포에 집중. 예약 DB·회원 로그인은 심화

⚠️ DB·로그인(인증)·결제는 범위가 넓어 본 강의에서 직접 다루지 않습니다. 먼저 한 페이지를 완성·배포하는 경험이 가장 중요합니다.

🎯 무료 플랜으로 3시간 버티기 — 메시지 7개 배급표

무료 플랜은 하루 7개 메시지가 전부입니다. 아무 계획 없이 쓰면 1시간 만에 소진되고 남은 2시간은 화면만 봅니다. 아래대로 쓰세요.

#쓸 곳요령
1첫 생성⭐ 가장 중요. 아래 PRD를 통째로 붙여넣어 한 방에 크게 만듭니다
2색·폰트·톤"전체 톤을 ○○로, 폰트는 ○○로" — 한 메시지에 몰아서
3섹션 추가/삭제"메뉴 섹션 추가하고 후기 섹션 빼줘" — 묶어서 한 번에
4이미지·문구 교체바꿀 것을 전부 나열해서 한 번에
5모바일 반응형"모바일에서 글자 겹침 고쳐줘"
6예비 1오류 대응용. 안 쓰면 다듬기에 사용
7예비 2배포 후 최종 수정

절대 하지 말 것 — "버튼 색만 바꿔줘" 같은 잔손질 한 줄 주문. 그것도 7개 중 1개입니다.

💡 ①번을 살리는 법: 앞의 v0 PRD 생성 GPTs로 요구사항서를 ChatGPT에서 무료로 완성한 뒤, 그걸 v0 첫 메시지에 붙여넣으세요. 준비는 무제한, v0는 7개 — 고민은 ChatGPT에서, 실행만 v0에서 합니다.


04PART · v0로 바로 만들기

먼저, 레퍼런스부터 찾으세요

레퍼런스 조사

막연히 "예쁘게 만들어줘"는 막연한 결과를 부릅니다. 잘 된 사이트를 먼저 모으는 게 8할입니다.

레퍼런스 사이트 추천:

사이트언제 쓰나
Land-book랜딩 전체 구조·섹션 순서 잡기 (1순위)
Lapa Ninja헤더·가격표 등 섹션 단위 참고
One Page Love스크롤 한 장짜리 원페이지
Mobbin검증된 UX 패턴(폼·가격·온보딩)
Awwwards / Godly트렌디·고급 무드(과한 건 빼고 참고)

🔎 용도별로 더 많은 레퍼런스(색상·폰트·한국 사이트 포함)는 레퍼런스 찾기 페이지에 정리해뒀습니다.

v0에 전달하는 법 (이미지 또는 URL):

  • 스크린샷이 URL보다 정확합니다 — v0는 그 사이트를 실제로 크롤링하지 않고 이미지를 "분석"해 비슷하게 만듭니다.
  • 전달 방법 3가지: + 아이콘으로 업로드 / 채팅창에 드래그앤드롭 / 복사 후 Ctrl+V.
  • 2~4장으로 역할 분담: 레이아웃용 풀페이지 1장 + 히어로 클로즈업 1장 + 컬러/타이포 무드 1장. "1번 레이아웃 따라가고, 색은 2번처럼"이라고 명시.
  • 더 정확하게: Figma 링크 첨부(색·간격까지 추출).
📝 PRD부터 뽑으면 더 쉬워요
"이런 홈페이지 만들고 싶어요"라고 말하면 CSS·코드 전문가 관점의 요구사항서(PRD)를 대신 만들어주는 전용 GPTs입니다. 결과를 v0에 그대로 붙여넣으면 됩니다.
v0 PRD 생성 GPTs 바로가기

05PART · 제작 8단계

완성까지, 이 순서대로

한 문장으로 "뚝딱"도 되지만, 좋은 결과는 순서에서 나옵니다. 아래 8단계대로만 하면 누구나 완성도 높은 페이지를 만들고 배포까지 끝낼 수 있습니다.

① 디자인 — 첫 프롬프트로 골격 만들기

첫 홈페이지

원칙: 단순하게 시작 → 계획 → 맥락 제공 → 구체화 → 반복. 첫 주문에 기술스택·언어·폰트를 적어주면 영문 더미가 안 나옵니다.

부산 해운대 '온기식탁' 카페 홈페이지를 만들어줘.
- Next.js + Tailwind, Pretendard 폰트, 모든 텍스트 한국어
- 상단(히어로): 가게 이름, 한 줄 소개, "주문하기" 버튼
- 메뉴: 시그니처 라떼 6,500원 / 흑임자 라떼 6,800원 / 휘낭시에 4,500원
- 위치: 지도, 영업시간 매일 11~22시
- 하단: 인스타그램 링크, 전화번호
- 따뜻한 우드톤, 모바일에서도 잘 보이게(모바일 우선)

✗ "홈페이지 만들어줘" → ✓ 위처럼 무엇을·어떤 정보가 들어갈지. 처음부터 완벽하지 않아도 됩니다.

② 이미지 채팅 전달 — 레퍼런스·내 자산 넣기

레퍼런스 활용

  • + 아이콘 / 드래그앤드롭 / Ctrl+V 로 이미지 업로드 후 "이 레이아웃으로 만들어줘"
  • 2강에서 만든 제품 사진·로고·카드뉴스를 첨부하면 그대로 홈페이지에 넣어줍니다.
  • 고해상도(가로 1024px+)일수록 정확합니다.

③ 반응형 & 폰트 — 모바일 + 한글 웹폰트

반응형 최적화

  • 반응형: 첫 프롬프트에 "모바일 우선 반응형" 명시. 세부 조정은 디자인 모드(Alt+D) → 요소 클릭 → 패널에서 글꼴·크기·여백·색 조정 → Apply(새 버전으로 반영).
  • 한글 웹폰트(눈누): 눈누(noonnu.cc)에서 무료 상업용 폰트 선택 → "웹폰트로 사용"의 @font-face(CDN) 코드 복사 → v0에 "이 폰트를 globals.css에 추가하고 본문에 적용해줘".
css
/* 가장 안정적: Pretendard 공식 CDN */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
body { font-family: 'Pretendard', sans-serif; }

⚠️ "상업용 무료"라도 폰트 재배포·로고(BI/CI) 사용은 제한되는 경우가 있어요. 각 폰트 페이지 라이선스 표를 확인하세요. (가장 자유로운 건 OFL 라이선스 — Pretendard 등)

④ 애니메이션 — 살아있는 디테일

모션 추가

방법 2가지:

  1. 자연어로 요청: "히어로 제목에 글자가 흐릿하게 나타났다 또렷해지는 등장 효과 넣어줘"
  2. 검증된 컴포넌트 붙여넣기(권장): React Bits(reactbits.dev)에서 코드를 복사해 v0에 붙여넣기.
🧩 컴포넌트 100선 — 복사해서 붙여넣기
버튼·텍스트 애니메이션·카드·배경 등 자주 쓰는 효과 100가지를 모아뒀어요. 카드의 "프롬프트 복사"를 눌러 v0 채팅에 붙여넣으면 끝.
바이브코딩 컴포넌트 100선

과한 모션은 오히려 산만합니다. 히어로·CTA 등 포인트에만, "전 섹션 동일 스타일 유지"라고 함께 적어주세요.

⑤ 배포 — 진짜 인터넷에 올리기

배포하기

  1. 미리보기가 마음에 들면 우측 상단 Publish → Publish to Production
  2. 잠시 뒤 ...vercel.app 진짜 인터넷 주소가 생성됩니다
  3. 이 주소를 인스타·네이버 플레이스·카카오 채널에 붙여넣기
  4. 수정 후 다시 Publish → Publish Changes 하면 같은 주소에 즉시 반영

무료 플랜은 우하단에 "Built with v0" 배지가 기본 표시됩니다(유료 시 제거). 프로젝트당 운영 주소는 1개입니다.

⚠️ 가게 홈페이지로 계속 운영하려면 Vercel 유료(Pro) 전환이 필요합니다. v0 무료 배포가 올라가는 Vercel Hobby 플랜은 "비상업적 개인 용도"로 제한돼 있고, Vercel은 상업적 사용을 "제작·운영에 관련된 누구든 금전적 이득을 얻는 배포" 로 정의합니다 — 상품·서비스 광고, 결제, 후원 요청이 여기 해당합니다. 오늘 실습·연습·포트폴리오는 무료로 충분하지만, 실제 가게 홍보용으로 계속 띄워두려면 Vercel Pro($20/월) 로 올리거나 다른 호스팅으로 옮기세요.

⑥ 커스텀 도메인 — 내 주소 연결 (가비아 DNS)

우리가게.com 같은 내 도메인을 연결하려면 (배포가 먼저 되어 있어야 함):

  1. v0: Publish → Customize Domain(또는 프로젝트 메뉴 → Domains → Add) → 내 도메인 입력 → 화면에 뜨는 A 레코드 IPCNAME 값을 확인(창 유지)
  2. 가비아: My가비아 → 도메인 관리 → DNS 정보 → DNS 설정 → 레코드 수정에서 입력:
호스트타입값(일반 권장값)
@A76.76.21.21
wwwCNAMEcname.vercel-dns-0.com
  1. 저장 후 전파 대기(보통 수분수시간, 최대 2448h). v0/Vercel에서 Valid로 바뀌면 완료. SSL(https)은 자동 발급 — 가비아에서 따로 안 해도 됩니다.

⚠️ 실제 입력값은 v0/Vercel 화면에 표시된 값을 그대로 복사하세요(프로젝트마다 다를 수 있음). @www 둘 다 등록하고, 기존 가비아 파킹용 A레코드는 지워 충돌을 막으세요.

💡 도메인은 아끼지 마세요 — 무료 주소는 언제든 사라집니다. 무료 서브도메인은 각 회사가 "언제든 어떤 이유로든 회수·변경할 권리" 를 약관에 두고 있습니다(대개 7일 전 통지, 미사용 주소 재활용 포함). 실제로 Lovable 공식 갤러리에 실렸던 레스토랑 사이트 Blackora는 등재 1년 5개월 만에 "This project is no longer available." 로 죽었습니다. 명함·간판·전단·네이버 플레이스에 인쇄할 주소라면 반드시 내 도메인(연 1~2만원) 을 쓰세요. 주소가 죽으면 인쇄물을 전부 다시 찍어야 합니다.

⑦ 수정과 되돌리기 — 만든 다음이 더 중요합니다

가게는 계속 바뀝니다. 가격이 오르고 신메뉴가 나옵니다. 처음 만드는 것보다 고치는 일이 훨씬 잦습니다.

무료 플랜의 수정 원칙 — 잔손질 금지

이렇게 하세요 ✅이러면 망합니다 ❌
"아메리카노 4,500원으로 바꾸고, 흑임자 라떼 5,800원 추가하고, 주차 안내 한 줄 넣어줘""아메리카노 가격 바꿔줘" → (기다림) → "아, 신메뉴도 추가해줘" → (기다림) → "주차 안내도…"
번호를 매겨 한 번에 — 메시지 1개세 번 나눠 말하기 — 메시지 3개 소모

무료는 하루 7메시지입니다. 잔손질 한 줄이 7개 중 1개를 먹습니다. 고칠 것을 메모지에 모아뒀다가 한꺼번에 주문하세요.

되돌리기 안전망

  • 메시지(대화)로 수정할 때마다 자동으로 새 버전이 쌓입니다. 우측 상단 버전 드롭다운에서 전환하거나, 채팅의 ↩(복원) 으로 이전 상태로 돌아갈 수 있어요(복원하면 그 내용이 새 최신 버전으로 추가).
  • ⚠️ Code 탭에서 직접 편집한 건 버전이 남지 않습니다 → 되돌릴 안전망이 없어요. 중요한 변경은 대화(메시지)로 하세요.
  • 배포는 항상 최신 버전 기준 → 이전 버전을 배포하려면 먼저 복원하세요.
  • 수정 후에는 반드시 시크릿 창으로 열어 손님 화면을 확인하세요. "고쳤다는데 안 바뀐" 경우가 있습니다.

⑧ 오류가 날 때

상황해결
배포·실행 오류오류 팝업의 "Fix with v0" 클릭 → 자동 진단·수정. ⚠️ 무료 플랜은 이것도 메시지 1개를 씁니다 (하루 10회 무료는 Premium·Plus·Business·Enterprise 전용)
부분만 고치고 싶을 때대화로 "이 부분만 이렇게 바꿔줘" 또는 Code 탭에서 수정 후 Ctrl+S
완전히 꼬였을 때무리해서 고치지 말고 ⑦의 이전 버전으로 복원이 가장 빠른 복구

틀려도 괜찮습니다. v0가 다시 고쳐줍니다. 막히면 이전 버전으로 돌아가 다시 주문하세요.

⚠️ 무료 플랜 실습 원칙 — 하루 7개를 다 쓰면 끝입니다. 오류가 났다고 "고쳐줘"를 연달아 던지지 마세요. 한 번에 안 고쳐지면 ⑦의 이전 버전으로 복원하는 게 메시지를 아끼는 길입니다.


+PART · 두 번째 길 (ChatGPT Sites)

② ChatGPT Sites — 챗지피티 안에서 바로 만들기

이미 ChatGPT를 유료로 쓰고 계신 분이라면 새 서비스에 또 가입할 필요가 없습니다. 쓰던 그 자리에서 홈페이지를 만들고 인터넷에 올릴 수 있습니다.

⚠️ ChatGPT Plus 이상에서만 됩니다. 무료 플랜과 Go 플랜에는 이 기능이 아예 없습니다(공식 요금표 Sites 항목 "아니요").
그래서 오늘은 제 화면으로 보여드리기만 합니다. 실습은 v0로 합니다.

만드는 순서

일반 채팅창에 "홈페이지 만들어줘"라고 치면 안 나옵니다. 진입 방법이 따로 있습니다.

단계할 일
1ChatGPT 웹에서 Work 모드 선택
2프롬프트에 "website"(웹사이트) 라는 단어를 넣거나 @Sites 를 멘션
3가게 정보·사진·원하는 분위기를 넣고 대화로 다듬기
4Share → "Anyone on the internet" 선택 → Publish
5...chatgpt.site 주소 획득. 내 사이트 목록은 chatgpt.com/sites

⚠️ 4번을 빠뜨리면 나만 보입니다. 새로 만든 사이트의 기본값은 비공개(본인+관리자만)입니다. "Anyone on the internet"을 직접 골라야 손님이 링크로 들어올 수 있습니다. 손님은 ChatGPT 계정이 없어도 됩니다.

ChatGPT Sites 공식 문서 — 어떤 플랜에서 되는지, 배포가 어떻게 동작하는지

실제로 만들어봤습니다 — 화면 그대로

아래는 실제로 ChatGPT Sites로 카페 홈페이지를 만들어 인터넷에 올린 전 과정입니다. 만드는 데 걸린 시간은 약 10분이었습니다.

① Work 모드 — 여기가 입구입니다

ChatGPT Work 모드 화면. 상단에 Chat/Work 토글이 있고 입력창에 Sites 칩이 붙어 있다

상단 Chat / Work 토글에서 Work를 고릅니다. 일반 채팅창이 아닙니다. chatgpt.com/sites사이트 만들기 버튼을 눌러도 이 화면으로 옵니다.

② 가게 정보를 적습니다

프롬프트 입력창에 카페 정보가 줄바꿈으로 정리되어 들어간 화면

입력창 앞에 Sites이 붙어 있어야 합니다. 실제로 넣은 내용: 가게 이름·분위기·메뉴 6개와 가격·영업시간·위치·대표번호, 그리고 "모바일에서도 잘 보이게". ⚠️ "문의 폼이나 로그인 기능은 넣지 마" 를 꼭 덧붙이세요 — 개인정보 책임이 생깁니다.

③ 결과가 나옵니다 (약 10분 소요)

ChatGPT가 생성한 카페 홈페이지 미리보기가 대화창에 나타난 화면

대화창 안에 미리보기가 뜨고 열기 / 공유 버튼이 생깁니다. 사진도 알아서 만들어 넣습니다.

④ 공유 버튼을 누르면 — 기본값이 "나만"입니다

공유 다이얼로그. 액세스 권한이 있는 사용자가 자물쇠 아이콘과 함께 '나만'으로 되어 있다

여기가 이 강의에서 가장 중요한 화면입니다. 액세스 권한이 있는 사용자 가 🔒 나만입니다. 이 상태로 링크를 보내면 손님은 아무것도 못 봅니다.

⑤ "링크가 있는 모든 사용자"로 바꿉니다

공유 설정 드롭다운이 열려 '나만'과 '링크가 있는 모든 사용자' 두 선택지가 보이는 화면

선택지는 딱 둘입니다 — 나만 / 링크가 있는 모든 사용자. 아래쪽을 고릅니다.

⑥ 저장하면 발행됩니다

공개로 변경한 뒤 취소·저장 버튼이 나타난 화면

바꾸면 저장 버튼이 나타납니다. 누르면 그때 실제로 공개됩니다. 안 누르면 안 바뀝니다.

⑦ 내 사이트 목록

chatgpt.com/sites 목록에 만든 사이트가 '공유 대상 Everyone'으로 표시된 화면

chatgpt.com/sites 에서 관리합니다. 공유 대상Everyone 이면 제대로 공개된 것입니다.

⑧ 손님 눈에 보이는 화면 — 로그아웃 상태에서 확인

발행된 카페 홈페이지. 로그아웃 상태에서 연 화면으로 원목 톤 히어로 이미지와 가게 소개가 보인다

카페 홈페이지의 메뉴 섹션. 6개 메뉴와 가격이 카드로 정리되어 있다

반드시 시크릿 창(로그아웃)으로 열어서 확인하세요. 내 화면에서 잘 보이는 것과 손님에게 보이는 것은 다릅니다. ④~⑥을 빠뜨렸다면 여기서 아무것도 안 보입니다.

⑨ 휴대폰에서도 자동으로 맞춰집니다

같은 홈페이지를 휴대폰 화면 비율로 연 모습. 메뉴가 세로로 정리되어 있다

손님 대부분은 휴대폰으로 봅니다. 따로 안 시켜도 화면 크기에 맞춰집니다.

주소 규칙 (실측)

haetsal-roastery . mongbee . chatgpt.site
   └ 사이트 이름     └ 내 계정 이름

내 계정 이름이 주소에 들어갑니다. 사이트 이름은 소문자·숫자·하이픈만 쓸 수 있고 최소 5자입니다.

만든 다음이 진짜입니다 — 고치고 다시 올리기

가게는 계속 바뀝니다. 가격이 오르고, 신메뉴가 나오고, 휴무일이 생깁니다. 처음 만드는 것보다 고치는 게 훨씬 자주 있는 일입니다. 실제로 고쳐봤습니다.

① 바꿀 것을 한 번에 적습니다

수정 요청 프롬프트. 가격 인상, 신메뉴 추가, 주차 안내, 인스타그램 버튼 4가지를 번호로 적었다

실제로 넣은 요청 4가지 — 아메리카노 4,000 → 4,500원, 신메뉴 흑임자 라떼 5,800원 추가, 주차 안내 한 줄, 맨 아래 인스타그램 버튼. 💡 번호를 매겨 한 번에 적으세요. 하나씩 나눠 말하면 그만큼 시간이 더 걸립니다.

② "지금 게시할까요?"를 물어봅니다 ⭐

수정 완료 후 지금 게시 / 게시 보류 / 기타 설명 세 가지를 묻는 화면. 29초 카운트다운이 있다

자동으로 안 올라갑니다. 고친 뒤 이렇게 물어봅니다.

선택언제
1 지금 게시확인했고 바로 손님에게 보여도 될 때
2 게시 보류더 고칠 게 남았을 때 — 손님 화면은 그대로 유지됩니다
3 기타 설명추가 요청이 있을 때

이게 안전망입니다. 잘못 고쳤어도 2 게시 보류를 고르면 손님에게는 예전 화면이 계속 보입니다. 오른쪽 29초 카운트다운은 그 안에 안 고르면 기본 동작으로 넘어간다는 뜻입니다 — 서두르지 말고 화면부터 확인하세요.

③ 게시하면 같은 주소에 반영됩니다

재게시 완료 화면. 아메리카노 4,500원 변경, 흑임자 라떼 추가 등 변경 목록이 정리되어 있다

주소는 안 바뀝니다. 명함에 적어둔 주소 그대로 내용만 갱신됩니다. 무엇을 바꿨는지 목록으로 정리해줍니다.

④ 손님 화면에서 확인 — 반드시

수정 후 메뉴 섹션. 아메리카노 4,500원과 흑임자 라떼 5,800원이 반영되어 있다

아메리카노가 4,500원으로 바뀌었고 흑임자 라떼가 05번으로 들어갔습니다. ⭐ 고칠 때마다 시크릿 창으로 열어 확인하세요. "고쳤다고 했는데 안 바뀌어 있는" 경우가 있습니다.

걸린 시간

시간
처음 만들기10분
4가지 한 번에 고치기1분 20초

처음이 오래 걸리지, 고치는 건 금방입니다. 겁내지 말고 바꿔보세요.

관리 화면 — 주소 바꾸기·내 도메인·삭제

사이트 목록의 추가 액션 메뉴. 사이트 열기, 편집, 분석, 설정 네 가지가 있다

chatgpt.com/sites 에서 사이트 오른쪽 사이트 열기 / 편집 / 분석 / 설정

사이트 설정 화면. 이름, URL 변경, 맞춤 도메인 추가, 공유 관리, 사이트 삭제 항목이 있다

항목하는 일
URL 변경주소가 마음에 안 들면 나중에 바꿀 수 있습니다
맞춤 도메인 추가우리가게.com 연결. 도메인은 미리 사두셔야 합니다
공유 관리공개/비공개 다시 바꾸기
환경 변수API 키 등 — 소상공인 1페이지에는 쓸 일 없습니다
⚠️ 사이트 삭제영구 삭제입니다. 복구 안 됩니다

⚠️ "위험 구역"의 사이트 삭제는 되돌릴 수 없습니다. 지우기 전에 화면을 캡처해두세요.

손님이 몇 명 왔는지 — 방문자 통계

사이트 분석 화면. 순 방문자 수 5, 페이지 조회수 0, 30일 트래픽 추이 그래프가 보인다

⋯ → 분석 을 누르면 나옵니다. 아무것도 설치할 필요가 없습니다. 순 방문자 수·페이지 조회수를 7일 / 30일 로 볼 수 있고, 일별 그래프와 상위 페이지도 나옵니다.

💡 이걸로 뭘 하나요? 전단을 돌린 날, 인스타에 링크를 올린 날 방문자가 튀는지 보세요. 어떤 홍보가 실제로 먹히는지 숫자로 알 수 있습니다. v0 무료 플랜에는 이 기능이 없습니다.

v0에 없는 것들

기능설명
📝 문의 폼손님이 이름·연락처를 남길 수 있음
🗄️ 데이터베이스예약·방명록 같은 정보 저장 (D1, 10GB)
🖼️ 사진 업로드방문자가 이미지를 올리는 기능
📊 방문자 통계별도 설치 없이 방문자 수·페이지뷰 자동 제공
💳 결제 연결외부 결제사(PG)를 통한 판매를 약관이 명시적으로 허용

주의할 점 4가지

  1. 배포하면 곧바로 실제 사이트입니다. 연습용 주소가 따로 없습니다. 검토부터 하고 싶으면 "배포하지 말고 버전만 저장해줘" 라고 먼저 시키세요.
  2. 문의 폼을 넣으면 개인정보 책임이 생깁니다. 약관상 사이트 주인이 개인정보 관리자가 됩니다(§3.2.1). 오늘 실습 범위는 메뉴·위치·영업시간·연락처 "보여주기" 까지입니다.
  3. 베타 서비스입니다. OpenAI가 사이트를 내리거나 정책을 바꿀 수 있습니다. 내용은 따로 백업하세요.
  4. 사용 한도가 있는데 숫자를 공개하지 않습니다. ChatGPT 화면에서 직접 확인해야 합니다. "무제한"인 것은 텍스트 대화지 사이트가 아닙니다.

📌 한 달만 써보고 정하셔도 됩니다. ChatGPT는 연간 결제가 없어 월 단위 구독·해지만 있습니다. 한 달 써보고 아니면 해지하세요. 해지해도 그 달 끝까지는 쓸 수 있습니다.

돈을 하나도 안 쓰고 싶다면

ChatGPT 무료 플랜으로도 홈페이지 코드(HTML)를 받는 것까지는 됩니다. 막히는 건 "인터넷에 올리기"뿐입니다. 받은 코드를 무료 호스팅에 올리면 됩니다.

  • Cloudflare Pages — 무료인데 내 도메인 연결·상업적 사용 모두 허용. 대역폭 무제한. 오늘 다루진 않지만 가장 돈 안 드는 길입니다.
  • Bolt.new — 무료 플랜에 호스팅 포함, 상업적 사용을 공식 문서가 명시적으로 허용

⚠️ 무료 호스팅으로 Vercel(Hobby) 을 고르면 앞서 말한 비상업용 제한에 그대로 걸립니다. 가게 홍보가 목적이면 Cloudflare Pages 쪽이 맞습니다.


06PART · 더 멋지게

더 멋지게 만드는 리소스

리소스무엇활용
🧩 컴포넌트 100선효과 100가지 프롬프트 모음카드 "프롬프트 복사" → v0에 붙여넣기
React Bits애니메이션 컴포넌트 130+코드 복사 → v0에 붙여넣어 적용 (TS-TW 변형 권장)
oh-my-design브랜드 디자인시스템 명세(DESIGN.md)다운로드 → v0에 "이 DESIGN.md 참고해서 만들어줘"
눈누무료 한글 웹폰트웹폰트 코드 받아 v0에 적용
Land-book랜딩 레퍼런스스크린샷 떠서 v0에 전달

전체 링크는 자료공유 → 바이브 코딩(v0)에 정리해뒀습니다.


실습 시간! 직접 만들고 배포하기

실습 시간

v0.app 접속 → 로그인 → 우리 가게를 설명하세요.

만들어볼 것 (택 1): 우리 가게 홈페이지(메뉴+위치+연락처) / 이벤트·신메뉴 한 페이지 / 예약·문의 폼 랜딩 / 자유 주제

목표: 만든 페이지를 Publish해서 내 폰으로 주소 열어보기.

#막힐 때 팁
1구체적으로 — "홈페이지" ✗ → "해운대 카페, 메뉴·위치·연락처 포함" ✓
2한 번에 하나씩 — 큰 변경은 나눠서
3이미지를 보여주기 — 원하는 느낌 스크린샷이 가장 빠름
4안 되면 되돌리기 — 이전 버전 복구 후 다시 주문
5꼭 Publish — 주소가 나와야 진짜 완성

막히면 손 들어주세요. 돌아다니면서 도와드립니다!


감사합니다

AI로 소상공인의 성공을 만듭니다. 4시간 전 "AI 뭐 어떻게 쓰지?" → 지금 사진·영상·홍보물·홈페이지까지 직접.

김다윤 · (주)바이론 대표 · 경영지도사(마케팅) · SW 개발자 · founder@viron.ai.kr