web
vercel
domain
error

2024-10-03

(아직 웹사이트 만들기도 전이지만) 도메인이란걸 사보자!

사전 조사

  1. 생활코딩 도메인 강의
    • 2012년 것이지만 무엇을 해야하는지 대략적으로 감 잡을 수는 있다.
  2. r/webhosting, r/webdev
  3. Registrar only or all-in-one or bundled service provider: Domain registration과 DNS Management, Web hosting 서비스를 한 곳에서 제공하기도 하지만 가능하면 분리하라고 한다.
  4. chatGPT와의 1:1 맞춤 상담

결과

  • Porkbun에서 ‘solmee.xyz’를 구매했다.
    • 2달러에 샀고 Renewal은 12달러로 가장 저렴했다.
    • .xyz에 대한 여론을 살펴보니 스팸사이트 같다는 말이 많았지만 뭐 회사 웹사이트도 아니니 상관없다.
  • 관계자들
    • Domain Registration(도메인을 산다): Porkbun
    • DNS Management(그것을 도메인 이름 시스템에 올린다): Cloudflare
    • Web Hosting(그것을 내 웹사이트에 달아서 배포한다): Vercel

과정

처음이라 쉽지않았다. 기억나는 대로 과정을 적어보았다.

  1. Domain Registration: Porkbun
    • porkbun 계정 만들기
    • 원하는 도메인 구매하기
  2. DNS Management: Cloudflare
    • cloudflare 무료플랜 계정 만들기
    • 구매한 도메인 Add
    • Cloudflare > Overview에서 nameserver들을 복사, Porkbun > Domain Management 에서 NAMESERVERS 에 있던 것들 지우고 붙여넣기.
    • Cloudflare > DNS > Settings에서 Enable DNSSEC 한 후 아래 DS Record 열어서 쓰여있는거 Porkbun > Domain Management에서 REGISTRY DNSSEC에 갖다붙이고 Create
      • 한시간 이내에 Success 떴음
  3. Hosting: Vercel
    • Vercel > Settings > Domains에서 도메인 Add
    • Vercel > Settings > Domains의 A Record와 CNAME을 Cloudflare > DNS의 Records에 Add
      • cloudflare DNS를 쓰니까 DNS record를 cloudflare에다 적어야됨… 모르고 Porkbun에 적어놨었음
      • 옛날에는 propagation이 24-48시간 걸렸다 하지만 cloudflare 같이 큰회사는 몇분안에 된다 함. 나도 문제 고쳤더니 거의 바로 됐음.
  4. ERR_TOO_MANY_REDIRECTS 에러
    • Cloudflare > SSL/TLS > Overview 에서 SSL/TLS encryption을 Flexible에서 Full(strict)로 바꿔주니 해결.

읽을거리 / 유용한 사이트