워드프레스 멀티사이트 도메인 매핑 방법

Last Updated: 2020년 11월 14일 | | 5개 댓글

국내 웹호스팅에서는 많은 경우 하나의 DB만을 제공합니다. 이 경우 멀티사이트로 구성하면 여러 개의 사이트를 운영할 수 있습니다. 혹은 "하나의 데이터베이스(DB)에 여러 개의 워드프레스 설치하기" 글에 설명된 방법에 따라 Prefix를 달리하여 여러 개의 워드프레스를 설치하는 것도 한 방법입니다.


2017년 9월 14일 업데이트: 아래에 제시된 방법은 최신 워드프레스에서는 제대로 작동하지 않습니다. 최신 워드프레스 버전에서는 비교적 수월하게 도메인 매핑이 가능합니다. 다음 글을 참고해보시기 바랍니다.

2017년 1월 추가:

최근 다국어 번역 플러그인인 WPML을 사용하여 다국어로 구성하고, 개별 사이트에 도메인을 연결하는 방법을 진행한 적이 있습니다. 아마 멀티사이트도 이와 비슷한 방식을 따르지 않을까 생각되네요. 종합해보면 워드프레스 내에서 해야 할 작업이 있고, 서버 측에서 해야 할 작업이 있습니다. WPML의 경우 도메인 파킹이나 Addon 도메인을 구성한 후에 서버가 도메인 이름을 인식하도록 설정해주어야 합니다.

Apache 서버 설정의 경우 다음과 같이 설정하면 됩니다:

DocumentRoot "/var/www/www.example.com/webroot"
ServerName example.com
ServerAlias example.de
...

Nginx 서버의 경우:

server {
server_name example.com example.de;
...

어떤 경로를 선택하든 alias 구성이 모두 워드프레스가 설치되어 있는 동일한 물리적 폴더를 가리키도록 해야 합니다.

이런 부분은 서버 관리자라면 잘 알지 않을까 생각됩니다. 저는 웹호스팅 업체에 연락하여 구성해달라고 요청하는 편입니다. 참고로 공유 호스팅을 이용하는 경우 VPS 이상으로 변경해야 가능하다는 답변을 받을 수도 있습니다.

참고: WPML에서 언어별로 서브도메인 지정하기


워드프레스 멀티사이트에서 하위 디렉터리(예: www.example.com/en/) 혹은 서브 도메인(예: en.example.com/) 형태로 사이트를 추가하는 것이 보통입니다. 사이트를 추가한 후에 다른 도메인을 서브 사이트에 매핑하려는 경우가 있을 수 있습니다. 이 경우 WordPress MU Domain Mapping이라는 플러그인을 사용하면 됩니다. 이 플러그인은 업데이트된지 2년이 넘었지만 문제 없이 작동되고 있습니다.

WordPress MU Domain Mapping을 사용하여 도메인 매핑하기

워드프레스 관리자 페이지에서 플러그인 > 플러그인 추가하기에서 WordPress MU Domain Mapping을 검색하여 설치할 수 있습니다. 활성화하면 sunrise.php/wp-content/ 폴더로 복사하고 define( 'SUNRISE', 'on' ); 라인을 wp-config.php 파일에 추가하라는 메시지가 표시됩니다. 지시대로 조치를 취하면 WordPress MU Domain Mapping 플러그인을 정상적으로 사용할 수 있습니다.

워드프레스 멀티사이트 도메인 매핑

설정 아래의 Domains에서 새로운 도메인을 매핑할 수 있습니다. Search Domains를 사용하지 말고 New Domain에 Site ID, Domain을 추가하도록 합니다. wpengine.com의 MULTISITE: HOW TO ADD NEW SITES AND MAP A CUSTOM DOMAIN(새로운 사이트를 추가하고 사용자 지정 도메인을 매핑하는 방법) 글을 참고해보시기 바랍니다.

WordPress MU Domain Mapping 플러그인 페이지에서 Things to remember(유의해야 할 사항) 부분의 내용도 자세히 읽어보시기 바랍니다.

한 가지 팁을 알려드리면, 링크된 글에서는 서브 사이트의 Site ID를 쉽게 확인할 수 있도록 표시되어 있지만 실제로는 ID 컬럼이 표시되지 않을 수 있습니다. 이 경우 해당 서브 사이트의 제목 위에 마우스를 올리면 사이트 ID를 확인할 수 있습니다.

멀티사이트 도메인 매핑

참고:


5 개 댓글

Leave a Comment

  1. 안녕하세요, 도메인(맵핑, 파킹)이 잘 이해가 안되네요. 설명좀 간단히 부탁드려도 될까요? 지금 도메인을 5-10개정도 다른 사이트 여기(https://www.namecheap.com or https://www.hosting.kr) 에서 저렴히 구입후에 블루호스트로 연결을 할려고 하고 있습니다. 궁금한 점이 있는데. 아래 블로그 이 글을 참고 하였습니다

    https://www.thewordcracker.com/miscellaneous/%EA%B0%80%EB%B9%84%EC%95%84-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84-bluehost%EC%97%90-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0/

    ----블루호스트 공유호스팅 or VPS 선택문제----
    5개나 그 이상 사이트를 블루호스트에 연결해서 쓴다고 하면, 위에 블로그 글에도 보듯이 1개사이트도 접속자가 많아지면 VPS로 옴겨야한다고 하시는데, 공유호스팅에서 VPS로 플랜이동이 안된다고 하셔서 (블루호스트 정책상),

    1-1 사이트를 공유호스팅에서 만들고 플랜을 VPS로 바꿀려면, 공유호스팅에서 만든거를 VPS로 옴기기 쉬운가요?? 혹시 블로그에 설명있으면 링크나 설명좀 부탁할게요

    1-2 복잡할거같아서 5개이상 사이트를 운영할거면, 방법이 1개씩 월 $2.5씩 각각 공유호스팅으로 사용하는방법 or 5개를 VPS로 처음부터 연결하는 방법이 있을거같은데, 어떤것을 추천드리나요? 제가 처음이라 고민이 너무많아서 설명좀 부탁드려요. 여러 사이트를 운영할려면 VPS (일일방문자500+)말고 다른 플랜이 더 좋은지요?

    1-3 전용서버- (펌글- 일일방문자+10000명 이상 서버구축부터 유지,관리까지 가능한 엔지니어가 필요하고 가격이 비쌉니다) 혹시 전용서버는 관리하지 많이 어려운지요? 만약에 사이트가 블로그면 VPS로 5-10개정도 연결해도 괜찮을거같은데, 만약에 사이트가 쇼핑몰 같은거면 VPS로 5-10개 연결은 무리일련가요?

    1-4 그래서 블로그 5-10개는 1개 VPS로 연결해놓고, 혹시 쇼핑몰을 운영할려면 쇼핑몰당 VPS을 각각 구입하는게 처음에는 이방법이 괜찮을까요?

    1-5 도메인을 다른사이트에서 구입하는거랑 블루호스트에서 구입하는거랑 보니까, 블루호스트 도메인구입 페이지를 들어가니, Domain Purchase1 Year$11.99 , Privacy + Protection1 Year$11.88 이렇게 뜨네요. 다른사이트는 $8.88 이렇게 판매하고있는데, 다른사이트에서 구입하고 네임서버 연결해서 쓰는게 괜찮은건지 아니면 블루호스트에서 $11.99에 구입하고 privacy+ protection은 해제하고 써도 괜찮은건가요?? https://www.hosting.kr/domains/search 사이트 보니까, 아래에 프리미엄 무료해택에 도메인 프라이버시 / 서브도메인 무제한제공등 서비스가 많아서 여기서 결제를 하고 네임서버를 연결하는게 좀더 괜찮을까요?

    1-6 https://www.namecheap.com 사이트보니까 EasyWP Supersonic $28.88/yr 다음해부터 Renews at $98.88/yr 이런플랜도있는데, 가격은 저렴한거같은데 안정성이 검증되지않은 사이트라서 별로일까요?? 한개플랜에 여러개 도메인을 연결할수있는지도 잘 설명이 안되있어서 모르겠네요/ 광고는 블루호스트보다 빠르다고하는데, 인터페이스가 편하지않으면 쓰는데 불편할까봐 걱정이 되고요. 블루호스트로 워드프레스 설치하고 관리하는건 유튜브에도 많아서 따라하면 쉬울거같은데 namecheap 인터페이스는 t도메인(맵핑, 파킹)이 잘 이해가 안되네요. 설명좀 간단히 부탁드려도 될까요? 지금 도메인을 5-10개정도 다른 사이트 여기(https://www.namecheap.com or https://www.hosting.kr) 에서 저렴히 구입후에 블루호스트로 연결을 할려고 하고 있습니다. 궁금한 점이 있는데. 아래 블로그 이 글을 참고 하였습니다

    https://www.thewordcracker.com/miscellaneous/%EA%B0%80%EB%B9%84%EC%95%84-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84-bluehost%EC%97%90-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0/

    ----블루호스트 공유호스팅 or VPS 선택문제----
    5개나 그 이상 사이트를 블루호스트에 연결해서 쓴다고 하면, 위에 블로그 글에도 보듯이 1개사이트도 접속자가 많아지면 VPS로 옴겨야한다고 하시는데, 공유호스팅에서 VPS로 플랜이동이 안된다고 하셔서 (블루호스트 정책상),

    1-1 사이트를 공유호스팅에서 만들고 플랜을 VPS로 바꿀려면, 공유호스팅에서 만든거를 VPS로 옴기기 쉬운가요?? 혹시 블로그에 설명있으면 링크나 설명좀 부탁할게요

    1-2 복잡할거같아서 5개이상 사이트를 운영할거면, 방법이 1개씩 월 $2.5씩 각각 공유호스팅으로 사용하는방법 or 5개를 VPS로 처음부터 연결하는 방법이 있을거같은데, 어떤것을 추천드리나요? 제가 처음이라 고민이 너무많아서 설명좀 부탁드려요. 여러 사이트를 운영할려면 VPS (일일방문자500+)말고 다른 플랜이 더 좋은지요?

    1-3 전용서버- (펌글- 일일방문자+10000명 이상 서버구축부터 유지,관리까지 가능한 엔지니어가 필요하고 가격이 비쌉니다) 혹시 전용서버는 관리하지 많이 어려운지요? 만약에 사이트가 블로그면 VPS로 5-10개정도 연결해도 괜찮을거같은데, 만약에 사이트가 쇼핑몰 같은거면 VPS로 5-10개 연결은 무리일련가요?

    1-4 그래서 블로그 5-10개는 1개 VPS로 연결해놓고, 혹시 쇼핑몰을 운영할려면 쇼핑몰당 VPS을 각각 구입하는게 처음에는 이방법이 괜찮을까요?

    1-5 도메인을 다른사이트에서 구입하는거랑 블루호스트에서 구입하는거랑 보니까, 블루호스트 도메인구입 페이지를 들어가니, Domain Purchase1 Year$11.99 , Privacy + Protection1 Year$11.88 이렇게 뜨네요. 다른사이트는 $8.88 이렇게 판매하고있는데, 다른사이트에서 구입하고 네임서버 연결해서 쓰는게 괜찮은건지 아니면 블루호스트에서 $11.99에 구입하고 privacy+ protection은 해제하고 써도 괜찮은건가요?? https://www.hosting.kr/domains/search 사이트 보니까, 아래에 프리미엄 무료해택에 도메인 프라이버시 / 서브도메인 무제한제공등 서비스가 많아서 여기서 결제를 하고 네임서버를 연결하는게 좀더 괜찮을까요?

    1-6 https://www.namecheap.com 사이트보니까 EasyWP Supersonic $28.88/yr 다음해부터 Renews at $98.88/yr 이런플랜도있는데, 가격은 저렴한거같은데 안정성이 검증되지않은 사이트라서 별로일까요?? 한개플랜에 여러개 도메인을 연결할수있는지도 잘 설명이 안되있어서 모르겠네요/ 광고는 블루호스트보다 빠르다고하는데, 인터페이스가 편하지않으면 쓰는데 불편할까봐 걱정이 되고요. 블루호스트로 워드프레스 설치하고 관리하는건 유튜브에도 많아서 따라하면 쉬울거같은데 namecheap 인터페이스는 생소할거같아요

    1-7 네임서버를 연결해도, 매년 도메인결제는 그 사이트에서 하는게 맞죠?
    기관이전을 하면 블루호스트에서 도메인결제를 해야하는거죠?

    여러 질문을 해서 정말 미안합니다. 답변기달리고 있을게요. 머리가 지끈하네요 ㅠㅠ

    응답
  2. 위에서 언급했듯이 최신 워드프레스 버전에서는 별도의 도메인을 설치할 필요가 없고 주소만 바꾸어주고, 연결하는 도메인을 워드프레스가 설치된 루트를 가리키도록 설정해주면 문제 없이 도메인이 매핑될 것입니다. (오늘 테스트해보니 이 방법으로 잘 되네요.ㅎㅎ)

    응답