[팁]도메인·호스팅·데이터베이스, 처음 만들 때 헷갈리는 역할 정리
서비스를 처음 공개할 때 “도메인도 샀고 데이터베이스도 있는데 왜 사이트가 안 뜨지?”라는 혼란이 생길 수 있습니다. 필요한 역할을 나눠 생각하면 설정할 위치를 찾기 쉬워집니다.
주소, 실행, 저장은 서로 다른 역할입니다
| 구성 | 맡은 역할 | 확인할 질문 |
|---|---|---|
| 도메인 | 사용자가 입력하는 이름 | 어떤 서비스로 연결되는가? |
| 호스팅·실행 환경 | 화면과 서버 코드를 전달·실행 | 앱이 정상적으로 실행되는가? |
| 데이터베이스 | 글과 회원 관련 데이터를 보관 | 누가 어떤 데이터를 읽고 바꿀 수 있는가? |
| 인증 | 접속한 사람을 식별 | 누구인지 확인한 결과가 앱에 전달되는가? |
서비스에 따라 여러 역할을 한 제품이 제공할 수도 있습니다. 한 대시보드에 모여 있다고 해서 같은 설정이라는 뜻은 아닙니다.
Builders Korea의 예
이 사이트는 Cloudflare Workers에서 앱을 실행하고 구매한 도메인을 연결했습니다. 글과 인증 데이터는 기존 Lovable Cloud의 Supabase 기반 백엔드를 사용합니다. 화면을 배포했다고 데이터베이스까지 자동으로 이전되는 구성은 아닙니다.
따라서 글 조회가 실패하면 앱 실행 상태뿐 아니라 백엔드 연결, 접근 정책도 확인해야 합니다. 반대로 기본 배포 주소는 열리는데 구매한 주소만 안 열리면 도메인 연결을 먼저 의심할 수 있습니다.
문제를 좁히는 순서
- 호스팅이 제공한 기본 주소에서 앱을 열어봅니다.
- 앱은 열리지만 데이터만 비어 있는지 확인합니다.
- 로그인이 필요한 동작만 실패하는지 확인합니다.
- 구매한 도메인에서 같은 동작을 비교합니다.
도메인을 연결한 직후 로그인만 실패한다면 로그인 후 돌아올 주소가 허용되어 있는지도 확인합니다. 사이트 화면을 여는 주소와 인증 서비스가 받아들이는 주소 목록은 별도로 관리될 수 있습니다.
모든 설정을 한 번에 바꾸기보다 실패 범위를 먼저 나누세요. “앱이 안 된다”를 “기본 주소는 열리고, 구매한 도메인에서 로그인 복귀만 실패한다”로 바꾸면 필요한 도움도 훨씬 구체적으로 받을 수 있습니다.
댓글 0
불러오는 중…
댓글을 쓰려면 로그인해 주세요.