도메인은 사람이 브라우저에 입력하는 사이트 주소입니다. example.com, lix.li, naesaiteu.kr 같은 것들이죠. 존재하는 이유는 단순합니다. 컴퓨터끼리는 이름이 아니라 93.184.216.34 같은 번호로 서로를 찾습니다. 번호를 외우는 건 무리니까 이름을 만든 것입니다.
가장 쉬운 비유는 휴대전화의 연락처입니다. '엄마'를 누르면 전화기가 번호로 전화를 걸어 줍니다. 도메인도 똑같습니다. 당신이 이름을 입력하면 인터넷이 번호를 대신 넣어 줍니다.
그리고 처음부터 알아 둘 핵심이 하나 있습니다. 도메인은 영구히 팔지 않습니다. 기간을 정해 가져오는 것이고, 보통 1년 단위로 시작해 연장합니다. 결제를 멈추면 이름은 떠나고 다른 사람 손에 들어갈 수도 있습니다.
아래에서는 주소가 어떤 부분으로 이루어지는지, 끝부분을 어떻게 고르는지, 구매한 다음에 실제로 무슨 일이 벌어지는지, 서비스가 '레코드를 추가하세요'라고 할 때 어떻게 해야 하는지, 그리고 단축 링크용으로 도메인이 필요하다면 무엇을 봐야 하는지를 다룹니다.
주소는 어떤 부분으로 이루어지는가
blog.example.com을 예로 들겠습니다. 이런 주소는 오른쪽에서 왼쪽으로, 큰 것에서 작은 것 순으로 읽습니다.
com은 끝부분입니다. 직접 만드는 게 아니라 이미 있는 목록에서 고릅니다.com,kr,org,shop등 수백 가지가 있습니다.example이 이름 자체입니다. 등록 업체에서 사는 부분이 바로 이것입니다. 비어 있는지 확인하고 가져옵니다.blog은 앞에 붙이는 부분입니다. 이건 도메인 주인이 직접 지어냅니다. 기술적으로는 서브도메인이라 부르며, 관리 화면에서 이 단어로 만나게 됩니다.
세 번째 항목이야말로 대부분이 모르지만 돈을 아껴 주는 부분입니다. 앞에 붙이는 부분은 살 필요가 없습니다. example.com을 산 순간 blog.example.com, shop.example.com, go.example.com은 물론 원하는 어떤 것이든 이미 당신 것입니다. 설정에서 1분이면 만들 수 있고 비용은 들지 않습니다.
참고로 익숙한 www도 blog과 똑같이 앞에 붙이는 부분일 뿐입니다. 다만 역사적인 것이죠. 90년대에는 '여기에 사이트가 있다'는 표시였습니다. 지금은 아무 영향도 없고, www 없는 example.com도 똑같이 작동합니다.
끝부분 고르는 법
끝부분은 두 종류이고, 차이는 겉모습만이 아닙니다.
국가와 연결된 것은 특정 나라에 묶여 있습니다. kr, jp, de, fr 같은 것들이죠. '우리는 여기서 일한다'는 뜻이 분명히 전달되고, 보통 현지 방문자의 신뢰도 더 얻습니다. 단점은 나라마다 조건이 붙는다는 점입니다. 예를 들어 그 나라에 거주한다는 증명이나 현지에 등록된 회사가 있다는 증명을 요구합니다.
분야와 연결되거나 아무것과도 연결되지 않은 것은 com, org, net, app, shop, blog 등입니다. 범용이라 누구에게나 맞습니다.
흔한 실망을 덜어 줄 조언 세 가지:
- 첫해 가격만 보지 마세요. 할인 가격은 미끼입니다. 연장 요금은 몇 배가 되는 일이 흔하고, 매년 내야 합니다;
- 이름이 비었는지만 보지 말고 그 끝부분의 규정을 확인하세요. 낯선 끝부분의 예쁘고 짧은 이름은 가지고 있지 않은 서류를 요구할 때가 있습니다;
- '싼' 끝부분은 조심하세요. 일부 끝부분에는 스팸 발송자들이 자리를 잡았고, 메일 필터와 메신저는 그것들을 경계합니다. 회사 소개 사이트라면 참을 수 있지만, 메일 발송에 넣는 링크라면 곤란합니다.
실제로 사는 것은 무엇인가
이름을 영원히 사는 게 아니라, 한동안 쓸 권리를 사는 것입니다. 정기 구독과 비슷합니다. 1년치나 몇 년치를 내면 이름은 당신 것이고, 연장은 원하는 만큼 계속할 수 있습니다.
사람들이 가장 자주 걸려 넘어지는 세 가지.
기간은 조용히 끝납니다. 아무도 전화해 주지 않습니다. 기간이 지난 도메인은 먼저 그냥 작동을 멈춥니다. 거기 얹혀 있던 사이트와 메일이 사라집니다. 그다음에는 아직 되돌릴 수 있지만 값이 올라가는 기간이 옵니다. 그 뒤에는 풀려서 누구든 살 수 있게 됩니다. 그러니 자동 연장을 켜 두고, 도메인을 등록한 메일 주소의 받은편지함을 지켜보세요. 모든 경고가 거기로 갑니다.
소유자의 연락처는 공개 데이터베이스에 올라갑니다. 전화번호와 주소를 누구나 조회할 수 있습니다. 대부분의 등록 업체가 무료이거나 저렴한 정보 비공개 기능을 제공하니 처음부터 켜 두는 편이 좋습니다.
방금 산 도메인은 옮길 수 없습니다. 등록 업체를 바꾸고 싶어도 기다려야 합니다. 보통 구매한 직후, 또는 앞서 한 번 옮긴 직후 두 달간은 이전이 잠겨 있습니다. 등록 업체의 변덕이 아니라 공통 규칙입니다.
도메인은 어떻게 사이트가 되는가
이름을 관리하는 것은 DNS라고 불리는 전 세계 규모의 안내소입니다. 도메인마다 몇 가지 레코드가 보관되어 있지만 전부 이해할 필요는 없습니다. 네 가지면 충분합니다. 관리 화면에서 실제로 보게 되는 것이 그 네 가지입니다.
| 레코드 | 보통 말로 하면 |
|---|---|
A |
'사이트는 이 번호의 서버에 있습니다' |
CNAME |
'다른 이 이름에 물어보세요. 답은 그쪽에 있습니다' |
TXT |
메모. 도메인이 정말 당신 것임을 확인하는 것도, 메일 설정도 이걸로 합니다 |
NS |
애초에 이 도메인의 안내를 누가 맡고 있는지 |
이 마지막 줄이 '전부 입력했는데 아무것도 안 된다'는 고통의 거의 모든 정체입니다. 레코드는 NS가 가리키는 곳에서만 효력이 있습니다. 도메인을 한 업체에서 사고 레코드는 다른 업체에서 고치고 있다면 아무 일도 일어나지 않습니다. 아무도 읽지 않는 수첩에 쓰는 것과 같습니다. 먼저 어느 관리 화면이 진짜인지 알아내고, 거기에서만 고치세요.
당황하는 두 번째 이유는 변경이 즉시 반영되지 않는다는 점입니다. 예전 답이 한동안 통신사와 브라우저의 기억에 남습니다. 보통 몇 분, 때로는 몇 시간입니다. 제대로 했는데 아무것도 바뀌지 않았다면, 다시 하기 전에 기다리세요. 중간에 다시 손대는 것이야말로 진짜 혼란을 만듭니다.
서비스가 'CNAME을 추가하라'고 할 때
흔한 상황입니다. 도메인을 어떤 서비스에 연결하려는데 레코드 추가를 요구받습니다. 순서는 이렇습니다.
- 당신의 도메인을 관리하는 등록 업체나 호스팅 업체의 관리 화면에 들어갑니다(위의
NS이야기 참고). - 'DNS 레코드'나 '존 관리' 같은 이름의 항목을 찾습니다.
- 서비스가 요구한 종류의 레코드를 만들고 값은 준 그대로 옮깁니다. 여분의 공백 하나, 끝의 점 하나가 빠져도 전부 망가집니다.
- 저장하고 기다립니다. 바로가 아니라 몇 분 뒤에 확인하세요.
허를 찔릴 수 있는 지점이 하나 있습니다. CNAME은 앞에 아무것도 붙지 않은 이름에는 넣을 수 없습니다. 즉 example.com 자체에는 둘 수 없습니다. go.example.com에는 되지만 example.com에는 안 됩니다. 이유는 기술적입니다. 벌거벗은 이름에는 그 도메인 자체의 관리용 정보가 이미 들어 있고, CNAME은 옆에 아무것도 없기를 요구합니다. 두 요구가 양립하지 않습니다.
그렇게 됐을 때의 대처: 앞에 붙이는 부분을 쓰는 것(example.com 대신 go.example.com)입니다. 서비스들도 보통 이걸 권합니다. 또는 서비스가 그 길을 제공한다면 서버 번호를 넣은 A 레코드를 두는 것입니다. 일부 DNS 업체에는 ALIAS나 ANAME이라는 자체 우회 수단이 있습니다. 작동은 하지만 그 업체만의 특징이라 이사할 때 따라오지 않습니다.
'도메인 연결됨'은 무슨 뜻인가
밖에서 보면 버튼 하나처럼 보입니다. 실제로는 도메인이 몇 가지 상태를 지나가므로, 지금 어느 상태인지 아는 것이 도움이 됩니다.
처음에는 설정 대기입니다. 서비스에는 이미 추가됐지만 이름이 아직 그 서버를 가리키지 않습니다. 서비스는 필요한 레코드가 나타났는지 보려고 안내소를 주기적으로 들여다봅니다. 맞아떨어지는 순간 도메인은 작동 중이 됩니다. 나중에 뭔가 깨지면 — 레코드가 덮어쓰였거나, 연장을 놓쳤거나, 다른 업체로 옮겼거나 — 오류로 떨어집니다. 네 번째 상태인 중지됨은 손으로 껐거나 요금제 범위에서 빠진 경우입니다.
HTTPS 자물쇠는 별개의 이야기입니다. 그것을 내주는 인증서는 자동으로 발급되지만, 레코드가 이미 자리를 잡은 뒤에만 발급됩니다. 그래서 올바른 순서는 먼저 레코드, 그다음 자물쇠입니다. 거꾸로는 되지 않습니다.
그리고 이 모든 것에서 가장 실용적인 결론: 초록색 '작동 중' 표시는 마지막 확인 시점에 문제가 없었다는 뜻입니다. 미래에 대한 약속이 아닙니다. 연장을 잊은 도메인은 떨어져 나가고, 거기에 얹혀 있던 링크를 모두 데리고 갑니다.
단축 링크용으로 도메인이 필요하다면
이것은 별개의 일이고, 기준도 사이트의 기준과 다릅니다.
- 길이가 아름다움보다 중요합니다. 도메인은 링크 하나하나에 들어갑니다. 천 개가 돌아다니면 여분의 글자 하나가 천 번 보입니다;
- 이미 가진 도메인에 앞부분을 붙이는 것이 가장 간단한 길입니다.
go.naesaiteu.kr은 레코드 하나로 설정되고, 새로 살 필요가 없으며, 당신을 아는 사람에게는 곧바로 익숙하게 보입니다; - 그 이름의 과거를 알아보세요. 풀려난 도메인은 이전 생애에 스팸을 보내고 차단 목록에 올랐을 수 있습니다. 단축 링크는 여기에 특히 민감합니다. 메신저와 메일 필터는 어디로 데려가는지가 아니라 도메인을 봅니다;
- 자물쇠는 필수입니다. HTTPS 없는 링크는 긴 주소보다 더 사람을 겁먹게 합니다.
저희 쪽에서 자기 도메인을 연결하는 방법과 연결한 뒤 통계에서 무엇이 보이는지는 커스텀 도메인 페이지에 있습니다. 자기 이름으로 옮긴 뒤 신뢰와 숫자가 어떻게 달라지는지는 커스텀 도메인과 단축 링크 글에서 다룹니다.
자주 하는 실수
- 실제로는 그 도메인을 관리하지 않는 화면에서 레코드를 고친다;
- 예전 답이 만료되기를 기다리지 않고 1분 뒤에 설정을 다시 한다;
- 레코드 값을 여분의 공백과 함께, 또는 끝의 점을 빼고 옮긴다;
- 이제 아무도 열지 않는 받은편지함으로 경고가 가서 연장을 잊는다;
- 할인으로 이름을 사고 1년 뒤에 연장 가격을 알게 된다;
- 앞에 아무것도 붙지 않은 이름에
CNAME을 넣으려 하고 서비스가 고장 났다고 생각한다.
요약
도메인은 기간을 정해 사용 권리를 받는 이름이고, 영구히 사는 물건이 아닙니다. blog.example.com에서 끝부분 com은 목록에서 고르고, example은 사며, 앞에 붙이는 blog은 무료로 원하는 만큼 만듭니다. 레코드는 NS가 가리키는 화면에서만 작동하고 즉시 갱신되지 않습니다. CNAME은 앞부분이 붙은 이름에는 살 수 있지만 벌거벗은 이름에는 못 삽니다. 단축 링크가 보통 go.naesaiteu.kr 같은 주소에 걸려 있는 이유가 바로 그것입니다. 그리고 초록색 '도메인 작동 중'은 마지막 확인에 대한 이야기일 뿐, 앞으로도 그러리라는 보장은 아닙니다.
도메인이 돌아간 뒤 링크 자체에 무슨 일이 생기는지는 URL 단축은 어떻게 작동하나 글에서 다룹니다.