TLD 자체가 웹사이트가 될 수 있다는 사실, 알고 있었나요?
seanboult.dev 같은 도메인이 아니라 .uz 같은 최상위 도메인(TLD) 주소 자체로 접속되는 웹사이트가 실제로 존재한다. 어떻게 가능한지 DNS 구조로 풀어본다.

Did You Know TLDs Can Be Websites?
You've probably registered a domain with Route53 or another popular registrar. You pick something...
개요 #
도메인을 등록해본 사람이라면 익숙한 과정이 있다. seanboult.dev 같은 이름을 고르고, 웹 서버를 띄우고, A 레코드를 걸고, TLS 인증서를 붙이면 사이트가 살아난다. 그런데 여기서 한 단계를 더 지워보면 어떨까. 서브도메인도, 심지어 도메인 이름조차 없이 .uz 같은 최상위 도메인(TLD) 주소만으로 접속되는 웹사이트가 실제로 돌아가고 있다.
Sean Boult는 오래전부터 이 희귀한 사례에 흥미를 느껴왔고, 지금도 살아있는 하나를 찾아냈다. 이번 글은 그 발견과, 이런 일이 어떻게 가능한지를 DNS 구조로 짚는다.
본문 #
.ai에 있던 전설, 그리고 사라진 흔적 #
AI 붐이 일기 한참 전, .ai 주소에는 웹 서버가 하나 떠 있었다. 이 사례는 Hacker News까지 올라갔고, 당시를 기억하는 사람들에게는 일종의 유물 같은 존재였다.
지금은 http://ai로 접속되지 않는다. 어느 시점엔가 A 레코드가 삭제됐고 웹 서버도 내려갔다. 다행히 Wayback Machine 스냅샷에는 그 모습이 남아있다.
Photo by Miguel Á. Padriñán on Pexels
지금도 살아있는 사례, https://uz #
.ai는 사라졌지만 대체할 만한 걸 찾아냈다. 바로 https://uz 다.
접속하면 걸림돌이 하나 있다. TLS 인증서의 공통 이름(common name)이 실제 주소와 맞지 않아, 브라우저 경고를 무시하고 강제로 들어가야 한다. 그 벽을 넘고 나면 정상적으로 페이지가 뜬다.
그래서 이게 어떻게 되는 걸까 #
원리는 생각보다 단순하다. example.com 같은 도메인의 apex(최상위 지점)에 A 레코드를 걸 수 있는 것과 똑같은 방식으로, 레지스트리 운영자는 .uz처럼 TLD zone의 apex에 직접 DNS 레코드를 추가할 수 있다. 즉 도메인 이름 없이 TLD 그 자체가 IP를 가리키게 되는 것이다.
일반 사용자가 할 수 있는 일은 아니지만, 레지스트리 차원에서는 얼마든지 가능한 설정이다.
이런 사례를 더 찾는다면 #
Sean Boult는 비슷한 사례를 발견하면 알려달라고 남겼다. 그리고 만약 언젠가 .aws로 이런 걸 해본다면 거기에 무엇이 있었으면 좋겠느냐는 질문도 던진다.
As always, happy coding 😉
이 글은 위 출처를 바탕으로 한국 독자를 위해 재작성한 기사입니다. 원문의 사실과 수치에 근거하며, 별도의 견해를 포함하지 않습니다.
