Ultimate Multisite 시작하기: 완전 가이드

자신만의 Website as a Service(WaaS) 플랫폼을 구축할 준비가 되셨나요? 이 종합 가이드는 WordPress Multisite의 기본 개념, 설치, 구성 및 모범 사례를 다루며, 처음부터 완전히 작동하는 Ultimate Multisite 설치까지 안내합니다.


Ultimate Multisite란 무엇인가요?

Ultimate Multisite는 WordPress Multisite 설치를 WordPress.com, Wix 또는 Squarespace와 같은 프리미엄 사이트 네트워크로 변환해 주는 WordPress 플러그인입니다. 단, 이를 직접 소유하고 제어할 수 있습니다.

Ultimate Multisite를 사용하면 고객에게 월간, 분기별 또는 연간 구독료를 통해 웹사이트를 생성할 수 있는 기능을 제공할 수 있습니다. 사이트 프로비저닝, 결제 수집, 결제 양식, 할인 바우처, 도메인 매핑, SSL 인증서, 고객 커뮤니케이션까지 모든 것을 처리합니다.

Ultimate Multisite를 본격적으로 다루기 전에, 그 기반이 되는 WordPress Multisite를 이해해야 합니다.


WordPress Multisite 이해하기

WordPress Multisite는 여러 사이트가 하나의 WordPress 설치를 공유할 수 있도록 해주는 내장 기능입니다(2010년 WordPress 3.0부터 제공). 활성화하면 WordPress 사이트가 여러 하위 사이트를 호스팅할 수 있는 “네트워크”가 됩니다.

이렇게 생각해 보세요: 한 대학교가 하나의 WordPress 설치를 유지하지만, 각 학부는 그 네트워크 안에서 자체 WordPress 사이트를 운영합니다.

공유되는 항목

WordPress Multisite 네트워크의 모든 하위 사이트는 다음을 공유합니다:

  • WordPress 핵심 파일 — 업데이트는 모든 사이트에 대해 한 번만 수행됩니다
  • 플러그인 및 테마 — 한 번 설치하면 네트워크 전체에서 사용할 수 있습니다
  • 데이터베이스 — 하나의 데이터베이스에 하위 사이트별로 별도 테이블이 있으며, 예: wp_[id]_posts, wp_[id]_comments 등
  • 사용자 계정 — 사용자는 개별 사이트가 아니라 네트워크에 속합니다
  • wp-config.php — 단일 구성 파일

분리되어 유지되는 항목

  • 미디어 업로드 — 각 하위 사이트에는 자체 업로드 폴더가 있습니다(wp-content/uploads/sites/[id])
  • 콘텐츠 — 글, 페이지, 댓글 및 설정은 사이트별로 범위가 지정됩니다
  • 활성 플러그인/테마 — 각 사이트는 서로 다른 조합을 활성화할 수 있습니다(네트워크 활성화된 경우 제외)
  • 관리자 패널 — 각 하위 사이트에는 자체 대시보드가 있습니다

이 아키텍처가 멀티사이트의 주요 장점입니다. 유지 관리 작업은 동일하게 유지하면서 10개 사이트에서 1,000개 사이트까지 확장할 수 있습니다.


서브도메인 vs. 하위 디렉터리: 신중하게 선택하세요

WordPress Multisite를 설정할 때 두 가지 URL 구조 중 하나를 선택해야 합니다. 이 결정은 나중에 변경하기 어렵기 때문에 신중하게 선택하세요.

하위 디렉터리 모드

URL 형식: yourdomain.com/site1, yourdomain.com/site2

장점:

  • 설정 및 유지 관리가 가장 쉽습니다
  • 단일 SSL 인증서로 전체 네트워크를 보호할 수 있습니다
  • DNS 와일드카드 구성이 필요하지 않습니다

단점:

  • 검색 엔진이 모든 하위 사이트를 하나의 거대한 사이트로 취급할 수 있습니다
  • 일부 고객에게는 URL이 덜 “전문적”으로 보일 수 있습니다
  • 경로 충돌을 피하기 위해 기본 사이트의 글에는 /blog/ 접두사가 필요합니다

서브도메인 모드

URL 형식: site1.yourdomain.com, site2.yourdomain.com

장점:

  • URL이 더 전문적으로 보입니다
  • 검색 엔진이 각 하위 사이트를 별도의 웹사이트로 취급합니다
  • 기본 사이트와 하위 사이트 간 경로 충돌이 없습니다

단점:

  • 와일드카드 DNS 구성이 필요합니다
  • 와일드카드 SSL 인증서(또는 서브도메인별 개별 인증서)가 필요합니다
  • 초기 설정이 약간 더 복잡합니다

권장 사항: 대부분의 WaaS 플랫폼에는 고객이 자신의 사이트가 독립적으로 느껴지기를 기대하므로 서브도메인 모드를 권장합니다. SSL 복잡성은 Ultimate Multisite의 호스팅 통합 및 Cloudflare 지원으로 대부분 해결됩니다.


핵심 용어

계속 진행하기 전에, Ultimate Multisite 여정 전반에서 접하게 될 용어를 정의해 보겠습니다:

WordPress 및 Multisite 용어

  • 네트워크 — 모든 하위 사이트를 포함하는 전체 WordPress Multisite 설치
  • 하위 사이트 — 네트워크 내의 개별 사이트(서브도메인 또는 하위 디렉터리 가능)
  • 슈퍼 관리자 — 가장 높은 권한 수준으로, 모든 하위 사이트, 플러그인 및 테마를 관리할 수 있습니다
  • 네트워크 관리자 패널 — 슈퍼 관리자가 전체 네트워크를 관리하는 대시보드
  • 도메인 매핑 — 하위 사이트가 사용자 지정 도메인을 사용하도록 허용하는 것(예: joes.yournetwork.com 대신 joesbikeshop.com)

Ultimate Multisite 용어

  • 사이트 템플릿 — 고객이 가입할 때 복제되는 사전 구성된 사이트(테마, 플러그인 및 콘텐츠가 이미 설정됨)
  • 결제 양식 — 고객이 요금제를 선택하고 사이트를 생성하는 등록 양식
  • 제품/요금제 — 제공하는 구독 등급(예: Basic $9/월, Pro $29/월)
  • 멤버십 — 고객이 제품에 대해 보유한 활성 구독
  • 웹훅 — 이벤트 발생 시 외부 서비스로 전송되는 자동 알림(사이트 생성, 결제 수신 등)
  • 이벤트 — 네트워크에 기록된 활동(요금제 변경, 결제, 사이트 생성)

1단계: WordPress Multisite 설치

중요: 많은 관리형 WordPress 호스트(WP Engine, Cloudways, Closte 등)는 Multisite를 자동으로 설정해 줄 수 있습니다. 수동으로 진행하기 전에 호스트에 확인하세요.

필수 조건

  • 새 WordPress 설치(또는 변환할 준비가 된 기존 설치)
  • FTP 또는 파일 관리자 접근 권한
  • wp-config.php 및 .htaccess를 편집할 수 있는 권한
  • 진행하기 전에 사이트를 백업하세요
  • 일시적으로 모든 플러그인을 비활성화하세요

Multisite 활성화

wp-config.php 파일을 열고 “That’s all, stop editing!” 주석 앞에 다음 줄을 추가하세요:

define('WP_ALLOW_MULTISITE', true);

파일을 저장하고 업로드한 다음 WordPress 관리자를 새로고침하세요.

네트워크 구성

WordPress 관리자에서 도구 → 네트워크 설정으로 이동하세요.

  1. 서브도메인 또는 하위 디렉터리를 선택하세요
  2. 네트워크 제목을 입력하세요
  3. 네트워크 관리자 이메일을 확인하세요
  4. 설치를 클릭하세요

WordPress가 파일에 추가할 코드 조각을 제공합니다.

구성 코드 추가

다음을 wp-config.php에 추가하세요(WordPress가 사이트에 맞는 정확한 값을 표시합니다):

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // false for subdirectories
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

.htaccess 파일의 내용을 WordPress가 제공하는 코드로 바꾸세요(서브도메인과 하위 디렉터리에 따라 약간 다릅니다).

서브도메인 모드의 경우: 와일드카드 DNS 구성

서브도메인을 사용하는 경우 *.yourdomain.com이 서버로 확인되도록 와일드카드 DNS가 필요합니다.

  1. 호스팅 제어판(cPanel, Plesk 등)에 로그인하세요
  2. 도메인 또는 서브도메인을 찾으세요
  3. 별표가 포함된 서브도메인을 생성하세요: *
  4. 이를 기본 도메인의 문서 루트로 지정하세요

설치 테스트

Ultimate Multisite를 설치하기 전에 멀티사이트가 작동하는지 확인하세요:

  1. 로그인한 후 내 사이트 → 네트워크 관리자 → 사이트로 이동하세요
  2. 새로 추가를 클릭하세요
  3. 테스트 사이트를 생성하세요
  4. 테스트 사이트를 방문하여 올바르게 로드되는지 확인하세요

2단계: Ultimate Multisite 설치

WordPress Multisite가 작동하면 Ultimate Multisite를 설치할 준비가 된 것입니다.

설치

  1. 네트워크 관리자 → 플러그인 → 새로 추가로 이동하세요
  2. “Ultimate Multisite” 검색
  3. 설치를 클릭한 다음 네트워크 활성화를 클릭하세요

설정 마법사

활성화 후 설정 마법사로 리디렉션됩니다. 시작하기를 클릭하세요.

1단계: 설치 전 확인
마법사가 서버가 요구 사항(PHP 버전, MySQL 등)을 충족하는지 확인합니다. 모든 항목이 통과되면 다음을 클릭하세요.

2단계: 설치
설치를 클릭하여 필요한 데이터베이스 테이블과 파일을 생성하세요.

3단계: 기본 설정
회사 정보와 기본 통화를 구성하세요. 이 정보는 청구서와 고객 커뮤니케이션에 표시됩니다.

4단계: 샘플 콘텐츠(선택 사항)
시작하는 데 도움이 되도록 미리 정의된 템플릿, 제품 및 결제 양식을 설치할 수 있습니다. 처음 사용하는 사용자에게 권장됩니다.

완료를 클릭하세요 — 이제 Ultimate Multisite 설치가 완료되어 작동합니다!


일반적인 사용 사례

Ultimate Multisite는 다양한 비즈니스 모델을 지원합니다:

에이전시 모델

단일 플랫폼에서 클라이언트 웹사이트를 호스팅하고 관리하세요. 모든 사이트에서 테마와 플러그인에 대한 에이전시 라이선스를 활용하세요. 각 클라이언트가 자신만의 브랜드 도메인을 가질 수 있도록 도메인 매핑을 사용하세요.

이점: 중앙 집중식 업데이트, 일관된 보안, 간소화된 클라이언트 관리.

니치 사이트 빌더

레스토랑, 골프 클럽, 부동산 중개인 등 특정 업계를 위한 사이트 빌더를 만드세요. 업계별 플러그인과 콘텐츠가 이미 구성된 템플릿 사이트를 설계하세요.

이점: 고객은 몇 분 안에 바로 사용할 수 있는 사이트를 얻습니다. 당신은 해당 니치 분야의 전문가가 됩니다.

WordPress 호스팅 제공업체

WordPress.com 또는 Squarespace처럼 구독 결제가 포함된 완전한 호스팅 WordPress 솔루션을 제공하세요. 고객이 콘텐츠에 집중하는 동안 모든 기술적 측면을 처리하세요.

이점: 반복 수익, 플랫폼에 대한 완전한 제어, 사이트별 라이선스 문제 없음.

엔터프라이즈/교육 네트워크

여러 관련 사이트를 보유한 대학교, 프랜차이즈 또는 기업. 각 부서/지점/프랜차이즈는 자체 사이트를 갖고, IT는 중앙 제어를 유지합니다.

이점: 브랜드 일관성, 중앙 집중식 보안, IT 부담 감소.


아키텍처 모범 사례

호스팅 고려 사항

저렴한 공유 호스팅은 피하세요. 저가 제공업체는 서버 밀도를 최대화하므로, 네트워크가 리소스를 두고 수백 개의 다른 사이트와 경쟁하게 됩니다. 이는 느린 성능과 불만족스러운 고객으로 이어집니다.

Ultimate Multisite는 Multisite를 이해하고 다음을 제공하는 호스팅 제공업체에서 가장 잘 작동합니다:

  • 자동 도메인 매핑 통합
  • 와일드카드 또는 자동 SSL 인증서
  • 여러 사이트를 위한 충분한 리소스
  • 우수한 캐싱 인프라

자세한 권장 사항은 호스팅 제공업체 가이드를 참조하세요.

성능 최적화

WordPress Multisite는 수천 개의 사이트까지 확장할 수 있지만(WordPress.com이 그 증거입니다), 적절한 인프라가 필요합니다:

  • CDN 사용 — Cloudflare(무료 플랜도 훌륭하게 작동)가 정적 자산과 캐싱을 처리합니다
  • 페이지 캐싱 활성화 — 서버 부하를 크게 줄입니다
  • 플러그인은 최소한으로 유지 — 활성 플러그인이 적을수록 성능이 향상됩니다
  • 정적 콘텐츠 선호 — 적극적으로 캐시할 수 있는 사이트가 더 잘 확장됩니다

Ultimate Multisite에는 새 하위 사이트의 DNS와 SSL을 자동화하는 Cloudflare 통합이 포함되어 있습니다. 진지한 WaaS 플랫폼이라면 강력히 권장됩니다.

SSL 및 도메인 매핑

최신 브라우저는 SSL을 요구합니다. 선택지는 다음과 같습니다:

  • 하위 디렉터리 모드: 단일 SSL 인증서가 모든 것을 커버합니다
  • 하위 도메인 모드: 와일드카드 SSL 인증서(*.yourdomain.com)
  • 사용자 지정 도메인: 각 고객 도메인에는 자체 인증서가 필요합니다

Ultimate Multisite의 호스팅 통합(Cloudflare, GridPane, Cloudways 등)은 사용자 지정 도메인의 SSL 프로비저닝을 자동화합니다. 이는 플러그인이 제공하는 가장 큰 시간 절약 기능 중 하나입니다.

백업


사용자 관리: 알아야 할 사항

WordPress Multisite는 모든 하위 사이트에서 사용자 테이블을 공유합니다. 이로 인해 독특한 상황이 발생합니다:

시나리오: John이 네트워크의 한 사이트에 가입합니다. 나중에 다른 고객의 사이트(Alice의 상점)를 방문하여 구매를 위해 계정을 만들려고 합니다. 그는 “이미 사용 중인 이메일” 오류를 받습니다. Alice의 사이트를 이전에 방문한 적이 없으므로 혼란스럽습니다.

해결책: Ultimate Multisite에는 여러 계정 활성화(설정 → 로그인 & 등록)라는 옵션이 포함되어 있어 동일한 이메일로 서로 다른 하위 사이트에 별도의 계정을 만들 수 있습니다. 각 계정은 해당 하위 사이트에 연결되어 충돌을 방지합니다.


다음 단계

이제 Ultimate Multisite를 설치했고 기본 사항을 이해했습니다. 다음에 할 일은 다음과 같습니다:

  1. 첫 번째 사이트 템플릿 만들기 — 선호하는 테마, 플러그인 및 샘플 콘텐츠로 스타터 사이트를 설계하세요
  2. 제품/플랜 설정 — 가격 등급(무료, 베이직, 프로 등)을 정의하세요
  3. 결제 게이트웨이 구성 — Stripe 또는 PayPal을 연결하여 결제를 받으세요
  4. 결제 양식 사용자 지정 — 고객을 위한 가입 경험을 설계하세요
  5. 호스팅 통합 설정 — 자동 도메인 매핑 및 SSL을 활성화하세요

각 주제에 대한 자세한 가이드는 문서를 확인하세요.


도움이 필요하신가요?

Ultimate Multisite는 무료 오픈 소스입니다. 유용하다고 생각하신다면 다른 사람들이 발견할 수 있도록 리뷰를 남겨 주세요.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *