하위도메인이란? 초보자가 알아야 할 서브도메인 핵심 8가지

example.com을 기준으로 하위도메인의 구조와 활용 사례를 설명하는 이미지

하위도메인(서브도메인)은 자신의 도메인 앞에 blog, shop, studio 같은 이름을 붙여 만든 주소를 말합니다. 영어로는 Subdomain이라고 해서 서브도메인이라고도 부릅니다.

처음 접하면 도메인, DNS, 웹호스팅 같은 용어 때문에 어렵게 느껴질 수 있지만 원리는 생각보다 단순합니다. 이번 글에서는 하위도메인을 처음 접하는 사람도 이해할 수 있도록 꼭 알아야 할 내용을 8가지로 나눠 설명합니다.

하위도메인이란?

example.com이라는 기본 홈페이지가 있다고 생각해보겠습니다.

이 사이트 안에서 용도가 다른 서비스를 별도로 운영하고 싶다면 다음과 같은 주소를 사용할 수 있습니다.

blog.example.com → 블로그
shop.example.com → 쇼핑몰
support.example.com → 고객센터
studio.example.com → 별도 웹서비스

여기서 blog, shop, support, studio처럼 example.com 앞에 붙는 이름이 하위도메인을 구분하는 부분입니다.

쉽게 말하면 하나의 기본 도메인을 용도에 따라 여러 주소로 나눠 사용하는 것입니다.

example.com이라는 기본 주소는 유지하면서 블로그, 쇼핑몰, 고객센터처럼 역할이 다른 서비스를 별도로 운영할 수 있습니다.

영어로는 Subdomain이라고 하며 국내에서는 서브도메인과 하위 도메인을 같은 의미로 사용합니다.

참고로 이 글에서 사용하는 example.com은 실제 운영 사이트가 아닙니다. IANA가 인터넷 설명서나 기술 문서에서 예시로 사용할 수 있도록 마련한 예약 도메인입니다.

example.com 기본 도메인에서 blog, shop, support, studio 하위도메인이 나뉘는 구조

기본 도메인과 하위도메인은 무엇이 다를까?

주소를 직접 비교하면 가장 쉽게 이해할 수 있습니다.

기본 도메인: example.com

sub도메인: blog.example.com

example.com은 사이트의 기본 주소입니다. 여기에 blog라는 이름을 앞에 붙여 블로그용 주소로 만든 것이 blog.example.com입니다.

shop.example.com이라면 쇼핑몰, support.example.com이라면 고객지원 페이지라는 것을 주소만 보고도 어느 정도 예상할 수 있습니다.

www.example.com에서 사용하는 www도 주소 구조상 example.com 앞에 붙은 이름입니다. 다만 www는 오래전부터 일반적인 홈페이지 주소에 널리 사용돼 blog나 shop처럼 별도의 서비스를 구분하는 이름과는 사용 목적이 조금 다릅니다.

핵심은 기본 도메인을 버리고 새로운 주소를 만드는 것이 아니라 기존 주소 체계 안에서 서비스를 나눈다는 점입니다.

Sub도메인은 새로 구매해야 할까?

대부분의 경우 새로운 도메인을 하나 더 등록할 필요는 없습니다.

이미 example.com을 사용하고 있다면 다음과 같은 하위도메인을 필요에 따라 만들 수 있습니다.

blog.example.com
shop.example.com
support.example.com
studio.example.com

즉 shop.example.com을 사용하기 위해 shop-example.com 같은 별도의 도메인을 새로 살 필요는 없습니다.

다만 sub도메인 주소를 만드는 것과 그 주소에서 실제 홈페이지나 서비스를 운영하는 것은 구분해야 합니다.

예를 들어 studio.example.com이라는 주소를 만든 뒤 웹앱을 운영하려면 별도의 서버나 유료 서비스가 필요할 수 있습니다. 이 경우 도메인 추가 비용이 아니라 서버나 서비스 이용료가 발생하는 것입니다.

국내에서는 가비아, 호스팅케이알, 후이즈 등 여러 업체에서 도메인을 등록하고 관리할 수 있으며 카페24처럼 도메인과 웹호스팅을 함께 제공하는 업체도 있습니다.

여기서 한 가지 더 알아둘 점이 있습니다. 도메인을 등록한 업체와 실제 DNS를 관리하는 업체가 항상 같은 것은 아닙니다.

DNS라는 말이 어렵게 느껴진다면 지금은 “도메인 주소가 어느 사이트나 서버로 찾아갈지 알려주는 길 안내 설정” 정도로 이해하면 충분합니다.

왜 하위도메인을 만들까?

사이트를 처음 만들 때는 주소 하나로 충분한 경우가 많습니다.

하지만 운영하다 보면 블로그, 쇼핑몰, 고객센터, 예약 시스템, 웹앱처럼 성격이 다른 서비스가 늘어날 수 있습니다.

이 모든 기능을 반드시 하나의 사이트 안에서 운영할 필요는 없습니다.

같은 브랜드에 속하지만 역할이나 사용하는 시스템이 다르다면 sub도메인을 이용해 서비스를 구분할 수 있습니다.

블로그를 따로 운영할 때

기본 홈페이지는 example.com으로 사용하고 블로그는 blog.example.com으로 운영할 수 있습니다.

회사 소개 홈페이지와 블로그가 서로 다른 프로그램이나 서버를 사용할 때 하나의 방법이 됩니다.

쇼핑몰이나 예약 서비스를 분리할 때

회사 홈페이지와 실제 판매 시스템이 서로 다르다면 shop.example.com처럼 나눌 수 있습니다.

예약 서비스라면 booking.example.com처럼 사용할 수도 있습니다.

고객센터나 도움말 사이트를 운영할 때

고객지원 사이트는 support.example.com, 사용설명서나 도움말 사이트는 docs.example.com처럼 구성할 수 있습니다.

주소만 봐도 어떤 목적의 사이트인지 이해하기 쉽습니다.

웹앱이나 별도 서비스를 운영할 때

example.com은 서비스 소개 홈페이지로 두고 실제 웹서비스는 app.example.com이나 studio.example.com처럼 나눌 수 있습니다.

메인 홈페이지와 실제 서비스가 서로 다른 시스템에서 작동할 때 특히 활용하기 좋습니다.

개발·테스트 환경을 분리할 때

dev.example.com이나 staging.example.com처럼 실제 운영 사이트와 개발 중인 사이트를 구분하는 방식도 있습니다.

다만 외부에 공개할 필요가 없는 개발 사이트라면 접근 제한과 검색 노출 여부도 함께 관리해야 합니다.

하위도메인을 사용하면 어떤 장점이 있을까?

첫 번째 장점은 서비스의 역할을 구분하기 쉽다는 것입니다.

blog.example.com은 블로그, shop.example.com은 쇼핑몰처럼 주소만 봐도 어떤 서비스를 제공하는 곳인지 이해하기 쉽습니다.

두 번째는 같은 브랜드 주소를 유지하면서 서로 다른 서비스를 운영할 수 있다는 점입니다.

메인 홈페이지, 쇼핑몰, 고객센터가 서로 다른 프로그램이나 서버를 사용하더라도 example.com이라는 공통된 도메인 체계를 유지할 수 있습니다.

세 번째는 서비스를 독립적으로 관리하기 쉽다는 점입니다.

예를 들어 메인 홈페이지는 WordPress에서 운영하고 고객센터는 별도의 고객지원 플랫폼을 사용할 수도 있습니다.

네 번째는 사이트가 커질 때 확장하기 편하다는 것입니다.

처음에는 홈페이지 하나만 운영하다가 나중에 쇼핑몰이나 웹서비스가 추가되더라도 서비스 성격에 맞게 주소를 나눌 수 있습니다.

하위도메인에도 단점과 주의할 점이 있다

sub도메인이 편리하다고 해서 사이트의 모든 메뉴를 각각 따로 나누는 것이 좋은 것은 아닙니다.

서비스가 여러 개로 나뉘면 관리해야 할 대상도 늘어날 수 있습니다.

사이트마다 서버 설정이나 방문자 분석, 검색 노출 상태 등을 따로 확인해야 하는 상황이 생길 수 있기 때문입니다.

주소가 너무 많아지면 사용자 입장에서도 전체 사이트 구조가 복잡하게 느껴질 수 있습니다.

예를 들어 기존 홈페이지에서 블로그 메뉴 하나만 추가하면 되는 상황이라면 별도의 blog.example.com을 만드는 것보다 example.com/blog/처럼 기존 사이트 안에 넣는 편이 훨씬 간단할 수 있습니다.

따라서 먼저 물어봐야 할 질문은 “하위도메인을 만들 수 있을까?”가 아닙니다.

“이 서비스를 기존 사이트와 따로 운영해야 할 이유가 충분한가?”를 먼저 생각하는 것이 좋습니다.

새 도메인·하위도메인·하위폴더 중 무엇을 선택할까?

처음 사이트를 운영하면 이 세 가지가 가장 헷갈립니다.

주소를 먼저 비교해보겠습니다.

새 도메인: anotherbrand.com

하위도메인: shop.example.com

하위폴더: example.com/shop/

완전히 다른 브랜드라면 새 도메인

기존 사이트와 브랜드, 사업 목적, 주요 이용자가 사실상 다르다면 새로운 도메인을 검토하는 것이 자연스럽습니다.

예를 들어 example.com과 전혀 다른 브랜드를 새롭게 시작한다면 anotherbrand.com처럼 독립된 도메인을 사용하는 방법이 있습니다.

같은 브랜드의 독립 서비스라면 하위도메인

브랜드는 같지만 쇼핑몰이나 웹서비스처럼 별도로 운영할 필요가 있다면 하위도메인을 검토할 수 있습니다.

예:
shop.example.com
studio.example.com

기존 사이트의 콘텐츠가 늘어나는 것이라면 하위폴더

기존 홈페이지 안에 블로그나 가이드, 자료실 같은 콘텐츠를 추가하는 경우라면 하위폴더가 더 간단할 수 있습니다.

예:
example.com/blog/
example.com/guide/

새 도메인과 하위도메인, 하위폴더의 주소 구조와 선택 기준 비교

쉽게 기억하면 다음과 같습니다.

완전히 다른 브랜드 → 새 도메인
같은 브랜드의 독립 서비스 → 하위도메인
기존 사이트의 콘텐츠 확장 → 하위폴더

SEO에는 하위도메인과 하위폴더 중 무엇이 더 좋을까?

“SEO에는 무조건 하위폴더가 좋다”거나 “하위도메인이 검색에 더 유리하다”는 설명을 볼 수 있습니다.

하지만 Google은 공식 검색 문서에서 색인 생성과 검색순위 측면에서 하위도메인과 하위폴더 가운데 어느 한쪽을 특별히 선호하지 않는다고 안내합니다.

따라서 SEO 때문에 억지로 한 가지 방식만 선택할 필요는 없습니다.

같은 홈페이지에서 이어지는 콘텐츠라면 하위폴더가 관리하기 편할 수 있고, 같은 브랜드지만 별도의 서비스나 시스템으로 운영해야 한다면 하위도메인이 자연스러울 수 있습니다.

검색엔진만 생각하기보다 방문자가 이해하기 쉽고 운영자가 계속 관리하기 편한 구조인지가 더 중요합니다.

하위도메인은 어떻게 만들어질까?

sub도메인을 만드는 기본 원리는 생각보다 단순합니다.

example.com이라는 도메인이 있다면 현재 해당 도메인의 DNS 관리에서 blog, shop, studio 같은 이름을 추가하고 그 주소가 실제 사이트나 서비스로 찾아갈 곳을 지정합니다.

예를 들어 studio.example.com을 만들고 싶다면 DNS에 studio라는 하위 주소를 추가하고 실제 사용할 서버나 서비스로 연결하는 방식입니다.

처음에는 DNS라는 용어 자체가 어렵게 느껴질 수 있지만 실제 작업은 관리 화면에서 항목을 선택하고 필요한 값을 입력하는 방식으로 진행됩니다.

이번 글에서는 여기까지만 이해하면 충분합니다.

실제로 어느 메뉴를 눌러야 하는지, 이름과 연결 값은 어떻게 입력하는지, 정상적으로 만들어졌는지는 사용하는 도메인 관리업체에 따라 조금씩 다릅니다.

다음 글에서는 호스팅케이알을 기준으로 로그인부터 도메인 선택, DNS 관리 화면 이동, 하위도메인 추가와 정상 등록 확인까지 초보자도 따라 할 수 있도록 실제 순서대로 설명합니다.

‘호스팅케이알 하위도메인 만드는 법’ 글 링크 삽입 보러 가기

하위도메인을 처음 접했을 때는 어려운 기술처럼 보이지만 핵심은 단순합니다.

기존 example.com이라는 기본 주소에서 블로그, 쇼핑몰, 고객센터, 웹서비스처럼 따로 운영할 필요가 있는 서비스를 blog.example.com이나 studio.example.com처럼 나눠 사용하는 것입니다.

무조건 하위도메인을 만드는 것이 좋은 것은 아닙니다. 완전히 다른 브랜드라면 새 도메인, 같은 브랜드의 독립 서비스라면 하위도메인, 기존 사이트 안에서 이어지는 콘텐츠라면 하위폴더를 먼저 검토하면 선택하기 훨씬 쉬워집니다.

공식 출처·확인처

IANA – Reserved Domains: https://www.iana.org/domains/reserved

Google 검색 센터 – Google 검색 크롤링 및 색인 생성 FAQ
https://developers.google.com/search/help/crawling-index-faq?hl=ko

KRNIC – 국가도메인 등록대행자 현황
https://krnic.or.kr/jsp/statboard/domain/proxy/currentProxy.jsp

KRNIC – 도메인이름 등록대행자 안내
https://krnic.or.kr/jsp/business/management/domain/regAgencyInfo.jsp

호스팅케이알 – DNS 레코드 설정 방법
https://help.hosting.kr/hc/ko/articles/5767003072537

함께 보면 좋은 글

워드프레스 제네레이트프레스(GeneratePress) 테마 초기화 해결 : 자식테마(Child Theme) 설정 방법 (플러그인: Child Theme Configurator)

ep1. 워드프레스 MailPoet 플러그인 설치 및 설정 방법: 발행글 이메일로 보내는 서비스

ep2. 워드프레스(WordPress) 발행 글 구독자에게 이메일로 보내는 방법 따라하기: MailPoet 계정 만들기

댓글 남기기