웹사이트 연결(도메인 ↔ 호스팅) 간단 안내서입니다. 단계별로 차근히 따라하시면 됩니다.
- 준비하기
- 도메인 구입: 가비아, 후이즈(국내) 또는 GoDaddy, Namecheap(해외) 등에서 구매합니다. 기억하기 쉬운 이름, 브랜드 일관성, 개인정보 보호(WHOIS 프라이버시) 여부를 고려하세요.
- 호스팅 계정 준비: 공유호스팅, VPS, 전용서버, 또는 클라우드(AWS, GCP, Azure) 중 사이트 규모·예산에 맞게 선택하고 계정 정보를 받습니다(제어판(cPanel/Plesk), FTP, 서버 IP 등).
- 연결 방법(대표 2가지)
- 네임서버(NS) 변경(권장, 간편)
- 도메인 등록기관에서 네임서버를 호스팅업체가 제공한 NS로 변경합니다(예: ns1.hosting-example.com, ns2...).
- 변경 후 전파(Propagation)에 통상 2~48시간 소요됩니다.
- DNS 레코드(A/AAAA) 직접 설정(세부 제어 필요)
- 도메인 등록기관의 DNS 관리에서 A 레코드(루트(@) 및 www)를 호스팅 서버의 IPv4로, 필요시 AAAA를 IPv6로 설정합니다.
- 서브도메인이나 특정 서비스별로 레코드를 세분화할 때 유용합니다.
- 필수·권장 DNS 레코드
- A 레코드: 도메인 → IPv4 (예: @ → 123.45.67.89, www → 123.45.67.89)
- AAAA 레코드: IPv6가 있을 경우
- CNAME: 별칭(domain) → 다른 도메인(루트 도메인에는 사용 불가)
- MX: 이메일 수신 서버 지정(우선순위 설정)
- TXT: SPF, DKIM, 도메인 소유 확인 등
- NS: 도메인의 네임서버 지정
- SSL 설정
- HTTPS 필수: Let’s Encrypt(무료) 또는 유료 SSL을 설치합니다. 호스팅 제어판이나 서버에서 설치·갱신 설정을 진행하세요.
- 웹사이트 업로드·설정
- FTP/SFTP 또는 제어판 파일매니저로 파일 업로드(루트 디렉터리 확인).
- 동적 사이트는 데이터베이스(MySQL 등)를 생성하고 설정 파일에 접속 정보 반영.
- CMS(워드프레스 등) 설치 후 테마·플러그인·보안 설정 수행.
- 연결 확인 방법
- 웹브라우저 접속: 도메인 입력 후 사이트 표시 여부 확인.
- 명령줄 도구:
- ping yourdomain.com (일부 서버는 ICMP 차단)
- nslookup yourdomain.com (DNS 응답·A 레코드 확인)
- dig yourdomain.com (상세 DNS 조회, TTL 확인)
- traceroute yourdomain.com (네트워크 경로 문제 진단)
- 온라인 도구: DNS Checker 등으로 전 세계 전파 상태 확인.
- 자주 발생하는 문제 및 해결
- 전파 지연: DNS 변경 후 최대 24~48시간 대기(일반적).
- 잘못된 레코드 입력: IP 오타, 호스트 이름 오류 확인 후 수정.
- 네임서버 불일치: 도메인 등록기관의 NS와 호스팅 제공 NS 일치 여부 확인.
- 브라우저 캐시/로컬 DNS 캐시: 캐시 삭제·재시작 또는 host 파일 확인(로컬 테스트용).
- 방화벽/포트 차단: 포트 80, 443 열려 있는지 확인.
- 도메인 만료 또는 WHOIS 정보 문제: 도메인 상태(만료/잠김) 확인 및 갱신.
- 이메일 문제: MX, SPF(TXT), DKIM 설정 점검 및 우선순위 확인.
- 서버 문제: 호스팅업체 상태 페이지나 고객센터에 문의하여 서버 장애 여부 확인.
- 고급·보안 팁
- TTL 설정: 변경이 잦을 때는 낮춘 후 변경 완료되면 다시 늘리기(예: 3600초 권장).
- DNSSEC: DNS 응답의 무결성 강화를 원하면 DNSSEC 활성화 고려.
- CAA 레코드: 특정 CA만 인증서 발급 허용(보안 강화).
- PTR 레코드: 메일 서버 신뢰도 향상(역방향 DNS).
- 로컬 테스트(호스트 파일)
- 개발 중 임시로 도메인을 특정 IP로 연결하려면 PC의 hosts 파일 수정 가능(Windows: C:\Windows\System32\drivers\etc\hosts, macOS/Linux: /etc/hosts). 수정 후 브라우저 캐시와 DNS 캐시(예: macOS dscacheutil -flushcache) 초기화 필요.
- 문제 해결 시 우선 순위
- DNS 레코드 값과 네임서버가 정확한지 먼저 확인 → 전파 시간을 고려 → 서버(호스팅) 상태 및 방화벽 확인 → 필요 시 호스팅업체·도메인 등록업체 고객지원에 문의(시도한 조치 내용과 시각 기록 제시).
참고 자료
위 내용만으로도 일반적인 도메인과 호스팅 연결, DNS 설정, 확인 및 문제 해결까지 처리하실 수 있습니다.