Domain Registrar (도메인 등록기관)의 역할

  • 정의: 도메인 이름을 구매하고 소유권을 관리할 수 있게 해주는 기관.
  • 주요 역할:
  • 도메인 등록과 갱신은 가비아 (Gabia)로 설정하고, DNS 서버는 Cloudflare로 설정할 수 있다. Registrar는 “도메인 소유권을 관리”하고, DNS 서버는 “도메인과 IP를 매핑”하는 역할을 하면 되기 때문이다. 즉, 네임서버는 도메인 등록기관과 독립적인 설정이기 때문에, 등록대행 이전(Transfer)을 하지 않는 한 도메인 소유 관리와 갱신은 기존 Registrar(가비아)에서 처리됩니다.

Domain Name Server (DNS 서버)의 역할

  • 정의: 사용자가 입력한 도메인 이름을 IP 주소로 변환하는 역할을 하는 서버.
  • 주요 역할:
  • A Record (Address Record)
  • CNAME Record (Canonical Name Record)

가비아에서 Cloudflare로 DNS 관리를 이전하고, Cloudflare에서 DNS 관리하기

Notion Image

DNS 설정 목표

DNS 관리는 Cloudflare인 이유

  • Cloudflare Tunnel 연동: home.gitsam.com같은 서브도메인은 Cloudflare Tunnel을 통해 로컬 서버에 연결하려면, DNS 레코드를 자유롭게 설정하고 HTTPS/TLS 인증서까지 자동화하려면 Cloudflare DNS 관리가 훨씬 편리합니다. 가비아에서 DNS를 그대로 사용하면 Cloudflare Tunnel 설정이 매번 수동으로 필요할 수 있습니다.
  • 무료 CDN, HTTPS, 보안: GitHub Pages는 HTTPS를 지원하지만, 서브도메인을 통합적으로 Cloudflare에서 관리하면 무료 CDN, SSL, DDoS 방어, Zero Trust 기능을 바로 활용할 수 있습니다.

DNS 관리 이전 방법 (가비아 → Cloudflare)

Cloudflare 에서 Cloudflare 계정 생성 (이미 있다면 생략) 후 절차

  1. Cloudflare 대시보드 → "Connect a domain" → gitsam.com 입력.
  2. Cloudflare 에서 DNS 레코드 자동 스캔
  3. Cloudflare 및 가비아에서 NS(Name Server) 변경
  4. Propagation 확인

DNS 설정 예시

Type Name Target/Value Proxy 비고
CNAME @ primenumbersam.github.io DNS Only 루트는 GitHub Repo Pages 주소로 포워딩*. Github Repo>Settings에서도 설정 필요
CNAME www primenumbersam.github.io DNS Only www 도 연결
CNAME blog external.notion.site DNS Only notion의 유료 custom domain 기능을 사용**
TXT _notion-dcv.blog (Notion에서 제공한 값) DNS Only blog.gitsam.com 검증용
A home Home Dynamic IP DNS Only → Proxy On local network. 보안 중요
CNAME work primenumbersam.github.io DNS Only GitHub Pages 주소로 포워딩

*Tips: GitHub가 자동으로 Let's Encrypt를 통해 HTTPS 인증서를 발급해줍니다. GitHub Pages 설정 하단에서 “Enforce HTTPS” 체크박스를 확인. 초기에는 비활성화되어 있을 수 있으나, GitHub가 인증서 발급 후 자동으로 활성화됩니다 (보통 수 분~수 시간 소요)

**유료 요금제를 사용하는 워크스페이스 소유자는 사용자 지정 도메인 추가 기능 (매달 US$10)을 구매해서 기존 사용자 지정 도메인을 Notion 사이트와 연결할 수 있어요.