도메인을 플랫폼에 연결하기: DNS, 전파, SSL 쉽게 이해하기
자체 도메인을 플랫폼에 연결하는 일은 기술적으로 들리고, 10분 정도면 끝나지만, 그다음에는 기다려야 하는 작업입니다. 기다리는 시간이 실패처럼 느껴지지 않도록 실제로 어떤 일이 일어나는지 설명해 드립니다.
도메인이란 무엇인가, 한 단락으로
도메인 이름은 하나의 이름표입니다. 그 자체로는 어디도 가리키지 않습니다. 인터넷은 DNS를 통해 도메인을 찾아가는데, DNS는 이름과 서버를 연결해 주는 분산형 주소록입니다. '도메인을 연결한다'는 것은 도메인 등록 업체에서 이 주소록 항목을 수정해 사이트를 호스팅하는 플랫폼을 가리키도록 하는 일입니다.
만나게 될 레코드
- A 레코드 — 이름을 IP 주소에 직접 연결합니다.
보통
example.com같은 루트 도메인에 사용합니다. - CNAME — 이름을 다른 이름에
연결합니다. 보통
www에 사용하며, 플랫폼이 어디로 옮겨 가든 따라가도록 합니다. - TXT — 인증에 쓰이는 일반 텍스트입니다. 플랫폼은 도메인을 실제로 관리하고 있음을 증명하도록 특정 문자열을 추가하라고 요청합니다. 그래야 다른 누구도 그 도메인을 가로챌 수 없습니다.
즉시 바뀌지 않는 이유
DNS 응답은 의도적으로 캐시됩니다. 방문자와 주소록 사이에 있는 모든 리졸버는 이전 응답을 레코드의 TTL에서 정한 기간 동안 보관합니다. 보통 한 시간, 때로는 훨씬 더 깁니다. 이 캐시가 만료될 때까지 어떤 사람은 새 사이트를, 어떤 사람은 여전히 이전 사이트를 보게 됩니다. 이것이 바로 전파입니다. 줄을 서서 기다리는 것이 아니므로 고객 지원에 문의해도 빨라지지 않습니다.
실무적으로 두 가지를 기억하십시오.
- 이전하기 전에 TTL을 낮추십시오. 가능하면 하루 전에 하는 것이 좋습니다. TTL을 300초로 두면 하루 동안의 불확실성이 5분으로 줄어듭니다.
- 내 브라우저로 전환 여부를 판단하지 마십시오. 가장 캐시가 많이 쌓인 기기이기 때문입니다. 모바일 데이터로 확인하거나 DNS 조회 도구를 사용하십시오.
그다음은 인증서
DNS가 플랫폼을 가리키게 되어도 사이트에는 여전히 HTTPS가 필요합니다. 요즘은 인증서가 자동으로 발급되지만, 발급 기관은 도메인이 올바른 곳으로 연결되는 것을 확인한 뒤에야 서명합니다. 그래서 순서는 언제나 DNS가 먼저, 인증서가 두 번째, 자물쇠 표시가 세 번째입니다. 자물쇠가 나타나지 않는다면 대개 인증서 발급이 실패한 것이 아니라 DNS 변경이 아직 끝나지 않은 것입니다.
안전한 진행 순서
- 하루 전에 기존 레코드의 TTL을 낮춥니다.
- 인증용 TXT 레코드를 추가하고 플랫폼에서 인식되는지 확인합니다.
- 전환하기 전에 플랫폼 주소에서 새 사이트를 만들고 미리 봅니다.
- A 레코드와 CNAME 레코드가 플랫폼을 가리키도록 설정합니다.
- 기다립니다. 이전 사이트에 한 번도 접속한 적 없는 기기에서 확인합니다.
- 인증서를 확인한 다음, 루트 도메인과
www가 모두 같은 곳으로 연결되도록 리디렉션을 설정합니다.
도메인 등록 업체의 계정 정보는 찾기 쉬운 곳에 보관하십시오. 도메인 이전이 멈추는 가장 흔한 이유는 누가 그 도메인을 등록했는지 아무도 기억하지 못하기 때문입니다.