wafflestudio / seminar-2020

2020 Rookies 세미나

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

.shop을 대신할 수 있는 무료 도메인 registrar

gyusang opened this issue · comments

과제에서 제시된 .shop은 첫 해에 550원이라는 파격적인 가격을 제시합니다.

하지만 웹페이지를 1년 이상 서비스하고자 할 수도 있고, 550원이라는 가격조차도 부담하고 싶지 않을 수 있습니다.

이때 freenom.com을 이용하시면 무료 도메인을 얻을 수 있습니다.

먼저 회원가입을 한 후 로그인을 합니다.

Services - Register a New Domain에서 도메인을 검색할 수 있습니다.
원하는 도메인을 검색하면, 다음과 같이 5개의 무료 TLD가 보입니다.
Screenshot from 2020-10-24 15-53-50

.tk, .ml, .ga, .cf, .gq의 TLD가 무료로 제공되고 있습니다.
일부 짧거나 특별한 이름의 도메인은 유료이지만, 대부분의 경우 무료입니다.

checkout을 하면 1개월부터 12개월까지 무료로 도메인을 등록할 수 있습니다. 원하는 기간만큼 등록한 후, 나중에 필요하면 연장할 수 있습니다.

다음과 같이 무료 도메인만 Checkout하고, 나머지 도메인은 빨간색 제거 버튼을 눌러 장바구니에서 제외할 수 있습니다.
Screenshot from 2020-10-24 15-59-56

DNS는 freenom의 DNS를 사용할 수도 있고, 다른 원하는 DNS를 사용할 수도 있습니다.
Screenshot from 2020-10-24 16-01-43

약관에 동의하고 버튼을 누르면 등록이 완료됩니다.

약관에서 유의할 점이 있는데, 무료 도메인은 대부분 Domain Parking과 Non-existing Pages를 허용하지 않습니다.
방금 생성한 .tk TLD의 Content Policy

Domain Parking includes webpages that solely show advertisements and no actual content, “Under Construction” pages, “Coming Soon” pages and alike.

NON-EXISTING PAGES ... includes domains where the content does not exist, shows an empty page, shows an error message, shows a ‘not available’ page or is hidden behind a firewall or used with a VPN and is therefore not available for the public and for Dot TK’s content verification systems.

라고 명시하고 있습니다.
따라서 사이트 root ( http://waffle-sanggyu.tk/ )가 아무런 응답을 하지 않거나, "Under Construction", 404 Not Found 등의 응답을 내보내면 domain이 취소될 수 있습니다.
그렇기 때문에 모든 설정을 완료한 이후에 도메인을 신청하시는 것을 권장합니다.

letsencrypt를 이용하여 정상적으로 인증서를 발급할 수 있었습니다.

참고로 www subdomain까지 지원해야 정상적인 웹사이트로 간주되어 Content Policy를 준수하는 것 같습니다.

HSTS 설정을 하면 HSTS preloading도 진행할 수 있었습니다.

freenom dns에서는 CAA 레코드를 지원하지 않았지만, cloudflare dns에서 CAA 설정도 진행할 수 있었습니다.

https://www.ssllabs.com/ssltest/index.html 에서 https 관련 테스트를 할 수 있는데, 테스트 결과에서 인증서가 정상적으로 적용되고, HSTS, CAA가 적용된 것을 볼 수 있습니다.


유료 도메인에 비해 tk, ml 등이 익숙하지 않을 수 있지만, 12개월마다 갱신하면 계속해서 무료로 도메인을 이용할 수 있다는 점이 좋아 보입니다.

참고로 www subdomain까지 지원해야 정상적인 웹사이트로 간주되어 Content Policy를 준수하는 것 같습니다. 요 말씀 좋은 내용인 것 같네요. 명시하지는 않았었는데(참고하라고 드린 글에는 언급되어 있긴 합니다) 다른 분들도 과제 4를 진행하시면서 www까지 잘 지원해주시면 좋겠습니다!