도메인 구입과 관련한 용어 정리
도메인 구입 과정에서 만난 혼동되는 여러 용어들과 Registrar을 비교하는 과정을 정리했다.
도메인은 누가 관리하고 어떻게 구매가 가능한걸까?
우선적으로 registry와 registrar, registrant에 대한 구분이 필요하다. registry는 보통 top-level domain들을 관리하는 집단으로(몇몇은 second-level doamin까지 관리한다),이러한 registry는 ICANN 기관의 부서인 IANA에 의해서 관리된다.
그리고 registry는 registrar들에게 도메인 이름 등록에 대한 상업적 판매를 위임한다. 예를들면 .com 도메인을 관리하는 VeriSign registry는 registrar들에게 .com 도메인을 도메인 구입자들인 registrant들에게 파는 것을 위임한다. 그리고 판매될 때 registrar는 .com 도메인 registry인 VeriSign에게 반드시 알려야한다. 이때 registrar는 Verisign에게 일정 부분의 수수료를 지불하는데, 이는 도메인을 구입하는 registrant가 registrar에게 내는 비용에 영향을 주게된다.
본인은 이 블로그 도메인을 구입하기 위해 추후 설명할 google, cloudflare, porkbun registrar들을 비교했다.
registrar이 하는 일
도메인 이름 등록을 운영하는 회사 혹은 조직으로, 도메인 이름을 등록하고자 한다면 domain registrars를 통해야한다. domain registrars는 다음과 같은 서비스를 제공한다.
- 이용 가능한 도메인 이름 검색 및 등록 플랫폼 제공
- 도메인 이름이 unique함을 보장
- nameserver 제공
기본적인 동작과 용어
DNS는 domain name server를 의미하고, 이 name server들을 통해 domain name으로부터 IP를 얻는다.
DNS Hosting Service는 name server를 실행하여 DNS record를 관리할 수 있는 서비스로, 전부는 아니지만 대부분의 registrar은 domain name 구매와 함께 이 서비스를 제공한다. 그리고 DNS Hosting Service를 제공하는 집단이 DNS Hosting Provider다. 만약 porkbun을 registrar로 이용하고, porkbun의 name server를 이용하거나 아니면 다른 업체의 name server를 이용하여 DNS record를 관리할 수 있다.
이 DNS Hosting Service는 record 관리를 위한 UI 이외에도 쿼리 상태나 DNS 서버로의 최소 평균 네트워크 지연 record에 대한 모니터링, DDoS 어택에 대한 대비 등의 기능등을 제공한다.
참고로 이 사이트를 이용하여 특정 domain name의 DNS Hosting Provider가 누구인지 찾을 수 있다.
registrar을 선택하는 기준
여러가지가 있을 수 있다.
1. 가격
등록, 갱신, 이전(Domain Transfer)에 대한 수수료가 다르게 부과된다.
참고로 Domain Transfer이란 도메인을 제공하는 registrar을 바꾸는 것이다. 특정 registrar를 통해 등록하는 경우 최소 60일간의 domain transfer이 불가한 규칙이 존재한다. 이는 ICANN에 의해서 제안되어 시행돼고 있다.
2. 기능
domain privacy, email hosting, ssl certification, website building tool, 구매 가능한 TLD등을 따져볼 수 있겠다.
3. 보안
도메인 이름을 지키고 개인 정보를 사이버 위협으로부터 지키기 위한 보안 수단을 제공하는지를 따져볼 수 있다.
보안을 왜 따져야하는지 조금 더 구체적으로 설명하면, 도메인 구매자는 도메인 등록시 WHOISE 정보를 작성해야 하는데, 여기에는 이름, 이메일 주소, 사는 곳에 대한 주소, 핸드폰 번호등 개인 신상 정보가 기재된다. registrar는 프라이빗한 등록 옵션을 제공하기도 하는데, 이때 registrar는 구매자에 대한 proxy 역할을 하게된다. 다만 실제 개인 정보는 registrar의 db에 저장되기 때문에 얼마나 안전할지는 registrar에 의존하게 된다.
도메인을 팔고, 구매자에 대한 정보를 저장하는 조직인 registrar은 악의적인 행위자로부터 데이터를 안전하게 지켜야한다. 참고로 과거에는 일부 registrar이 도메인 구매자의 승인 없이 특정 도메인을 변경하여 다른 사이트로 유도하 는 등의 역할을 하기도 했다.
이외에도 평판이나 고객지원, UI, 도메인 이전 정책 등도 선택 기준이 될 수 있다. 참고로 registrar들에 대한 선택지가 정말 많다. Best Domain Registrars of 2024: Comparing Top Choices만 보면 9개가 있다.
Registrar 최종 선정
우선 국내 registrar가 해외 registrar에 비해서 제공하는 서비스와 비용등의 이점이 부족한 것 같아 해외 registrar로 눈을 돌렸다.
그리고 registrar의 선택지가 너무 많으니 Which domain registrar do you use? : webdev과 What modern domain registrar do you use now? : webdev을 참고하여 평이 좋아 보이는 registrar들로 다음과 같이 범위를 좁혀보았다.
- cloudflare
- porkbun
각 registrar을 구체적으로 리서치해보면 다음과 같다.
google의 경우 2023년 6월 기준으로 Squarespace가 도메인 등록 서비스를 인수(?)하였하고, 통보없이 도메인을 block하는 이슈가 있었던 것 같아서 이 registrar은 패스했다.
cloudflare를 반대하는 입장들이 많은데, 대부분이 도메인을 구매하면 cloudflare의 namesver를 반드시 써야만해서 그렇다고한다.(실제로 이로인해 registrar을 옮기신 분들도 심심치않게 보인다.) 더불어서 옵션별로 결제할 수 있는 유연성도 없거니와 (도메인 지식이 없어 잘 모르겠지만) cloudflare가 제공하는 s3 clone이 무제한 engress를 제공한다는 등의 lock in 전략을 취하는 것도 안좋게 평가받고 있다.
porkbun과 cloudflare를 비교했을 때 porkbun에 대해서 전반적으로 만족하는 분위기고 cloudflare에서 porkbun으로 이동하는 사람은 있어도 그 반대는 안보인다. 그렇게 최종적으로 porkbun을 선택하게됐다.
종합적으로 이 블로그는
이 블로그는 vercel을 이용하여 호스팅되고있고, porkbun을 registrar로 이용하여 dev 도메인을 구매했다. nameserver의 경우 vercel에서 제공하는 nameserver가 아닌 porkbun에서 제공하는 nameserver를 이용했다.