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 관리하기

DNS 설정 목표
- gitsam.com and www.gitsam.com → Github repo pages
- blog.gitsam.com → Notion
- home.gitsam.com → Personal Local Cloud (e.g. sam-mini)
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 계정 생성 (이미 있다면 생략) 후 절차
- Cloudflare 대시보드 → "Connect a domain" →
gitsam.com입력. - Cloudflare 에서 DNS 레코드 자동 스캔
- Cloudflare 및 가비아에서 NS(Name Server) 변경
- 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 사이트와 연결할 수 있어요.