
AI로 이벤트 등록 사이트 만드는 방법
이 가이드는 Moremade를 예시로 사용해 AI로 이벤트 등록 사이트를 만드는 방법을 보여줍니다. 마지막에는 이벤트 페이지, 등록 흐름, 게시된 URL을 갖춘 동작하는 React 사이트를 갖게 됩니다. 기본 버전은 1시간 이내에 만들 수 있고, 결제 설정, 로그인, 다듬기에는 조금 더 시간이 걸릴 수 있습니다.
먼저 사이트에 실제로 무엇이 필요한지 정하기
프롬프트를 입력하기 전에, 사이트의 최소 버전을 먼저 적어 두세요.
일반적인 이벤트 등록 사이트라면 보통 다음이 필요합니다:
- 이벤트 이름, 날짜, 장소, 일정, 발표자, FAQ가 있는 랜딩 페이지
- 폼이 포함된 등록 페이지 또는 섹션
- 제출 후 확인 상태
- 연락처 정보 또는 지원 이메일
- 많은 참석자가 휴대폰으로 등록하므로 모바일 친화적인 레이아웃
그다음 어떤 데이터를 수집해야 하는지 정하세요. 흔한 항목은 다음과 같습니다:
- 이름
- 이메일 주소
- 회사 또는 조직
- 티켓 유형
- 식단 또는 접근성 요구사항
이후 계정이나 결제가 필요한지도 결정하세요.
- 등록이 무료이고 정보만 수집하면 되는 경우에는 간단한 폼을 사용하세요.
- 유료 티켓을 판매한다면 Stripe를 추가하세요.
- 로그인, 등록 데이터베이스, 파일 저장이 필요하다면 Supabase를 추가하세요.
또한 누가 사이트를 업데이트할지도 정하세요. 이벤트 정보가 바뀔 수 있다면, 나중에 채팅, 시각적 인스펙터, 코드 보기로 쉽게 수정할 수 있도록 구조를 단순하게 유지하세요.
구조를 충분히 담아 첫 프롬프트 작성하기
Moremade는 첫 프롬프트가 페이지, 콘텐츠, 스타일, 동작을 구체적으로 말할수록 더 잘 작동합니다. 단순히 "이벤트 웹사이트"라고만 하지 말고 실제로 필요한 요소를 요청하세요.
좋은 첫 프롬프트에는 다음이 포함되어야 합니다:
- 이벤트 유형
- 필요한 페이지 또는 섹션
- 등록 폼의 항목
- 시각적 스타일과 톤
- 모바일 반응형
- 이미 필요한 것을 알고 있는 통합 기능
첫 프롬프트 예시:
North Coast Product Day라는 하루짜리 디자인 컨퍼런스를 위한 React + Tailwind 이벤트 등록 사이트를 만들어 주세요. hero, 일정, 발표자 카드, 장소 정보, FAQ, 스폰서, 등록 섹션이 있는 홈페이지를 포함해 주세요. 등록 폼에는 이름, 이메일, 회사, 직책, 티켓 유형, 식단 요구사항, 접근성 필요 사항을 수집해 주세요. 깔끔하고 전문적인 스타일에 여백이 충분하고 버튼이 명확해야 합니다. 모바일에서도 잘 작동해야 합니다. 폼 제출 후 확인 화면을 추가해 주세요. 결제는 지금은 제외해 주세요.
이 정도면 너무 많은 예외 상황을 초반에 얹지 않으면서도, 쓸 만한 첫 버전을 만들기에 충분합니다.
미리보기를 검토하고 구조를 다듬기
Moremade가 사이트를 생성하면, 참석자 입장에서 처음 보는 것처럼 라이브 미리보기를 확인하세요.
실용적인 문제를 살펴보세요:
- 이벤트 정보가 첫 화면 안에 보이나요?
- 등록 버튼이 눈에 잘 띄나요?
- 폼이 너무 많은 것을 요구하나요?
- 날짜, 위치, 일정이 쉽게 훑어볼 수 있나요?
- 페이지가 신뢰감 있고 완성되어 보이나요?
그다음 짧고 직접적인 후속 프롬프트로 다듬으세요. 유용한 예시는 다음과 같습니다:
- "홈페이지에서 등록 섹션을 더 위로 올리고, Register라고 쓰인 sticky 헤더 버튼을 추가해 주세요."
- "발표자 카드 텍스트를 줄이고, 일정 시간을 더 쉽게 훑어볼 수 있게 하고, 명확한 venue map 자리표시자 섹션을 추가해 주세요."
- "등록 폼을 두 단계로 나눠 주세요: 먼저 참석자 정보, 다음은 티켓 유형과 요구사항. 진행 표시도 함께 넣어 주세요."
이 방법은 첫 프롬프트에서 모든 것을 완벽하게 맞추려는 것보다 보통 더 빠릅니다. 시각적 요소가 어색하다면, 시각적 인스펙터로 요소를 지정해서 변경할 수도 있습니다.
플로우가 필요할 때만 Supabase나 Stripe 추가하기
모든 이벤트 사이트가 처음부터 백엔드 기능을 필요로 하지는 않습니다.
이벤트가 무료라면, 폼과 확인 상태만 있으면 될 수 있습니다. 등록을 저장하거나, 사용자를 로그인시키거나, 참석자 기록을 관리해야 한다면 데이터베이스, 로그인, 파일 저장을 위해 Supabase를 추가하세요.
티켓을 유료로 판매한다면, 설정한 가격으로 Stripe 결제를 추가하세요.
현실적인 순서는 다음과 같습니다:
- 먼저 공개 페이지와 폼을 올바르게 만들기
- 제출 내용을 저장해야 할 때 데이터 저장 추가
- 티켓 유형과 가격이 확정된 뒤에 결제 추가
Supabase의 경우 registrations 테이블과 여기에 연결된 폼 제출 흐름을 요청하세요. Stripe의 경우 티켓 유형 기반의 checkout 경로를 요청하세요.
프롬프트는 구체적으로 작성하세요. 예를 들면:
- "등록 폼을 Supabase에 연결하고, name, email, company, ticket_type, dietary_requirements, accessibility_needs 필드가 있는 registrations 테이블에 제출 내용을 저장해 주세요."
- "Standard와 VIP 티켓에 대해 Stripe checkout을 추가하고, checkout 전에 폼에서 티켓을 선택하게 해 주세요."
Moremade에는 Supabase와 Stripe용 내장 커넥터가 있어서, 사이트가 필요로 할 때 추가할 수 있고 처음부터 넣을 필요는 없습니다.
모바일에서 등록 흐름 테스트하기
많은 이벤트 팀이 홈페이지에만 집중하고 휴대폰 크기 화면에서 폼 테스트를 잊습니다. 바로 그 지점에서 이탈이 많이 발생합니다.
모바일 미리보기에서 다음을 확인하세요:
- 버튼 크기와 탭 대상
- 폼 필드 간격
- 날짜와 일정의 가독성
- 콘텐츠를 가리는 sticky 요소
- 작은 화면에서 부담스러운 긴 폼
몇 가지 타깃 변경이 도움이 되는 경우가 많습니다:
- 라벨을 짧게 만들기
- 관련 필드를 묶기
- 선택 질문은 아래쪽으로 내리기
- 폼이 길면 단계로 나누기
뭔가 어색하다면 채팅에서 문제를 분명하게 설명하세요. 예를 들어: "모바일에서 등록 폼이 너무 빽빽합니다. 간격을 넓히고, 필드를 세로로 쌓고, 입력칸을 가리지 않으면서 제출 버튼이 계속 보이게 해 주세요."
Moremade는 React + Tailwind 코드를 생성하므로, 정적인 목업이 아니라 실제 구현을 조정하는 것입니다.
사이트를 배포하고 도메인 연결하기
플로우가 잘 작동하면 배포하세요.
Moremade에서는 한 번의 클릭으로 무료 yourname.moremade.ai 하위 도메인에 배포할 수 있습니다. 유료 플랜이라면 사용자 지정 도메인을 연결할 수 있습니다. 도메인도 Moremade 안에서 구매할 수 있습니다.
실용적인 출시 흐름은 다음과 같습니다:
- 먼저 내부 검토용으로 무료 하위 도메인에 배포하기
- 라이브 등록 흐름을 처음부터 끝까지 테스트하기
- 카피, 날짜, 가격이 확정되면 최종 도메인 연결하기
백업을 남기거나 나중에 개발자에게 넘기고 싶다면 전체 소스를 ZIP으로 내보내거나 GitHub에 푸시할 수 있습니다. 웹사이트는 실제 React + Tailwind 코드로 만들어지므로, 플랫폼에 묶이지 않습니다.
피해야 할 흔한 실수
대부분의 문제는 너무 이르게 너무 많은 것을 하려 하거나, 핵심 정보를 모호하게 두는 데서 생깁니다.
흔한 실수는 다음과 같습니다:
- 필드, 섹션, 사용자 흐름을 언급하지 않는 일반적인 프롬프트로 시작하기
- 티켓 유형과 가격이 합의되기 전에 Stripe를 추가하기
- 불필요한 폼 필드를 수집해 완료율을 떨어뜨리기
- 등록 후 확인 상태를 잊기
- 전체 흐름을 모바일에서 테스트하지 않기
- 날짜, 시간대, 장소 주소, 연락처를 확인하기 전에 배포하기
도움이 되는 습관 두 가지가 있습니다:
- 한 번에 한 가지만 바꾸고, 각 단계 후 미리보기를 확인하기
- 더 큰 편집 전에 버전 히스토리를 사용해 비교하거나 필요하면 되돌리기
더 많은 제어가 필요하면 코드 보기를 사용하세요. 더 빠른 레이아웃 수정이 필요하면 시각적 인스펙터를 사용한 뒤 채팅으로 다듬으세요.
이 프롬프트 사용
North Coast Product Day라는 하루짜리 디자인 컨퍼런스를 위한 React + Tailwind 이벤트 등록 사이트를 만들어 주세요. hero, 일정, 발표자 카드, 장소 정보, FAQ, 스폰서, 등록 섹션이 있는 홈페이지를 포함해 주세요. 등록 폼에는 이름, 이메일, 회사, 직책, 티켓 유형, 식단 요구사항, 접근성 필요 사항을 수집해 주세요. 깔끔하고 전문적인 스타일에 여백이 충분하고 버튼이 명확해야 합니다. 모바일에서도 잘 작동해야 합니다. 폼 제출 후 확인 화면을 추가해 주세요. 결제는 지금은 제외해 주세요.
질문
Moremade에서 이벤트 등록 사이트를 만드는 데 비용이 얼마나 드나요?
무료 플랜은 $0이며 30일마다 10 Build Units, moremade.ai 하위 도메인에 게시, ZIP 내보내기를 제공합니다. Moremade는 사용량을 Build Units로 측정합니다. 첫 사이트 빌드는 약 8 units가 들고, 작은 수정은 약 1 unit입니다. 유료 플랜은 연간 청구 기준 월 $17인 Standard부터 시작하거나 월 $20이며, 30일마다 100 Build Units, 사용자 지정 도메인 지원, 비공개 프로젝트 호스팅, 버전 히스토리를 포함합니다.
코딩을 할 줄 몰라도 되나요?
네. 평범한 언어로 사이트를 설명하고, 라이브 미리보기를 확인하고, 채팅으로 변경할 수 있습니다. 코드를 알고 있다면 코드 보기로 직접 수정할 수도 있습니다.
사이트의 코드를 소유하나요?
언제든지 전체 소스 코드를 ZIP으로 내보내거나 GitHub에 푸시할 수 있습니다. 웹사이트는 실제 React + Tailwind 코드로 생성됩니다. 즉, 나중에 다른 곳에서 호스팅하거나 확장하고 싶을 때 종속되지 않습니다.
처음부터 Supabase와 Stripe를 추가해야 하나요?
보통은 아닙니다. 먼저 공개 페이지와 등록 흐름부터 시작하세요. 등록을 저장하거나, 로그인 지원이 필요하거나, 데이터를 관리해야 하면 Supabase를 추가하세요. 티켓 요금이 있으면 Stripe를 추가하세요. 이렇게 하면 첫 빌드가 더 단순하고 검토하기 쉬워집니다.
나중에 확장하거나 개발자에게 넘길 수 있나요?
네. 사이트가 React + Tailwind 소스 코드로 만들어지므로, 나중에 개발자가 인수할 수 있습니다. 이벤트가 커지거나 요구사항이 바뀌어도 버전 히스토리, 시각적 인스펙터, 코드 보기를 사용해 Moremade 안에서 계속 개선할 수 있습니다.