워드프레스 멀티사이트 설정 9단계 완벽 가이드

하나의 워드프레스 엔진 위에 다수개의 사이트를 구축할 수 있는 워드프레스 멀티사이트를 실제 설정하겠습니다.

워드프레스 멀티사이트가 궁금하신 분은 이전 글을 참고해주시기 바랍니다.

워드프레스 멀티사이트는 서브 도메인 방식과 서브 디렉토리 방식으로 가능한데 오늘은 서브 도메인 방식으로 하는데, 서브 디렉토리도 별로 다르지 않습니다.

둘 간의 차이는 아래와 같습니다.

  1. 서브 도메인 방식: abc.mydomain.com
  2. 서브 디렉토리 방식: mydomain.com/abc

저의 경우를 예로 들면, 제가 보유한 도메인은 noworrybehappy.com 이고, wp.noworrybehappy.com 으로 wp라는 사이트를 서브 도메인 방식으로 추가하겠습니다.

저는 도메인을 이곳 호스팅어에서 구입해서 사이트 추가 시에 DNS 작업도 자동으로 되는데 도메인 구입을 다른 곳에서 하신 분은 새로 추가한 사이트 주소를 해당 네임서버에서 추가해주셔야합니다.

워드프레스 멀티사이트를 설정은 아래와 같은 순서로 진행됩니다.

  1. wp-config.php 에 내용 추가 (파일 매니저 이용)
  2. 이미 설치된 Plugin 비활성화 (워드프레스 어드민)
  3. Network Setup (워드프레스 어드민)
  4. wp-config.php 에 추가 내용 추가 (파일 매니저 이용)
  5. .htaccess 파일에 내용 추가 (파일 매니저 이용)
  6. hostinger hPanel에서 사이트 추가 (hPanel)
  7. 사이트 추가 (워드프레스 어드민)
  8. Plugin 활성화 (워드프레스 어드민)
  9. 추가한 사이트 접속

참고로 아래 두 워드프레스 가이드 문서를 참고하시기 바랍니다.

총 9단계나 되어 어렵고 복잡해 보이지만 스크린샷을 보면서 하나하나 따라 하면 전혀 어렵지 않으니 함께 해보시기 바랍니다.

위에서 파일매니저, hPanel, 워드프레스 어드민은 아래처럼 생겼으니 참고하시기 바랍니다.

호스팅어 파일 매니저 wp-config.php 파일 편집
호스팅어 파일 매니저
호스팅어 hpanel 관리화면
호스팅어 hpanel 관리화면
워드프레스 어드민 관리화면
워드프레스 어드민 관리화면

워드프레스 멀티사이트 설정하기

wp-config.php 에 내용 추가 (파일 매니저 이용)

hPanel을 통해서 파일매니저에 접속합니다.

호스팅어 hpanel 관리화면
호스팅어 hpanel 관리화면

public_html 폴더에 들어갑니다.

호스팅어 파일 매니저 wp-config.php 파일 편집
호스팅어 파일 매니저 wp-config.php 파일 편집

wp-config.php 파일을 더블클릭하여 편집모드로 들어갑니다.

호스팅어 파일 매니저 wp-config.php 파일 편집
호스팅어 파일 매니저 wp-config.php 파일 편집

아래처럼 파일 내용이 보일 것입니다. 아래 스크린샷의 커서가 있는 위치에 내용을 추가합니다. (다음 사진 참고)

호스팅어 파일 매니저 wp-config.php 파일 편집
호스팅어 파일 매니저 wp-config.php 파일 편집
define( 'WP_ALLOW_MULTISITE', true );

복사 후 붙여넣기로 집어넣습니다. 입력 후에는 우상단의'저장' 버튼을 누릅니다.

호스팅어 파일 매니저 wp-config.php 파일 편집
호스팅어 파일 매니저 wp-config.php 파일 편집

이제는 워드프레스 어드민으로 가서 네트워크 설정을 하는데 그 전에 충돌이 나지 않도록 이미 설치된 plugin을 비활성화 시켜줘야 합니다.

워드프레스 어드민으로 접속합니다.

기 설치된 Plugin 비활성화 (워드프레스 어드민)

Dashboard ->Plugins -> Installed Plugins 메뉴에 들어갑니다. 설치된 plugin 전체를 선택해서 Bulk Action으로 비활성화(Deactivate)를 선택합니다.

워드프레스 어드민_Tools_Plugin_Bulk_비활성화
워드프레스 어드민 Plugin Bulk 비활성화

바로 비활성화됩니다.

워드프레스 어드민_Tools_Plugin_Bulk_비활성화
워드프레스 어드민 Plugin Bulk 비활성화

Network Setup (워드프레스 어드민)

Dashboard -> Tools -> Network Setup 메뉴에 들어갑니다.

워드프레스 어드민_Tools_Network Setup
워드프레스 어드민 Tools Network Setup

멀티사이트 주소체계를 서브도메인과 서브디렉토리 중에서 선택합니다. 이번에는 서브도메인으로 합니다. Network Admin Email 주소를 입력하고 install 버튼을 클릭합니다.

워드프레스 어드민_Tools_Network Setup_subdomai
워드프레스 어드민_Tools_Network Setup_subdomai

추가 편집할 파일(wp-config.php와 .htaccess)들에 반영할 내용 안내가 나타나니 이 부분을 복사해둡니다.

워드프레스 어드민_Tools_NetworkSetup 파일 편집 안내
워드프레스 어드민_Tools_NetworkSetup 파일 편집 안내

wp-config.php 에 추가 내용 추가 (파일 매니저 이용)

아까 편집했던 그 wp-config.php 파일을 다시 열어서 위에서 복사한 내용을 붙여 넣고 저장합니다.

아래의 DOMAIN_CURRENT_SITE는 본인 정보로 수정해야합니다.

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'DOMAIN_CURRENT_SITE', 'noworrybehappy.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
호스팅어 hpanel 파일 매니저_wp_config 편집_내용추가
호스팅어 hpanel 파일 매니저 wp-config.php 편집

.htaccess 파일에 내용 추가 (파일 매니저 이용)

.htaccess 파일은 역시 public_html 폴더 안에 있는데 파일명 앞에 점(dot)이 있어서 흐릿하게 보이니 목록 위쪽에서 잘 찾아보아야 합니다.

워드프레스 htaccess 파일
워드프레스 htaccess 파일

파일을 열면 이미 아래와 같은 내용이 기록되어있습니다.

워드프레스 htaccess 파일
워드프레스 htaccess 파일
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# Add a trailing slash to /wp-admin 
RewriteRule ^wp-admin$ wp-admin/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L] 
RewriteRule ^(wp-(content|admin|includes).*) $1 [L] 
RewriteRule ^(.*\.php)$ $1 [L] 
RewriteRule . index.php [L] 
</IfModule>

아까 복사한 내용으로 기존 내용을 덮어줍니다.

워드프레스 htaccess 파일_내용추가
워드프레스 htaccess 파일_내용추가

우상단의 저장 버튼을 눌러 저장을 합니다.

이제는 hostinger hPanel에서 사이트 추가를 해야 하니 hPanel로 이동합니다.

hostinger hPanel에서 사이트 추가 (hPanel)

hPanel -> 웹사이트 -> Domains -> Subdomains에서 원하는 서브도메인 명을 입력하고, 두 개의 Checkbox를 체크한 후에 생성(Create) 버튼을 눌러줍니다.

  • Custom folder for subdomain
  • use public_html directory
호스팅어 subdomain 추가
호스팅어 subdomain 추가

서브도메인이 추가되었음이 나타납니다.

호스팅어 hpanel subdomain 추가
호스팅어 hpanel subdomain 추가

인증서는 자동으로 발급되는데 발급현황은 Security -> SSL에서 확인할 수 있습니다. 혹시 인증서가 발급되지 않았다면 상단 Install SSL을 통해 발급할 수 있습니다.

호스팅어 hpanel SSL 인증서 설치
호스팅어 hpanel SSL 인증서 설치

사이트 추가 (워드프레스 어드민)

이제 거의 다 되었습니다. 위에서 한 hPanel에서 사이트 추가한 것은 도메인 작업까지 한 것이니 이제 라우팅이 될 것이고, 요청이 들어오면 받아줄 실제 워드프레스 멀티사이트가 추가되면 끝입니다.

워드프레스 어드민에서 사이트를 추가해야 합니다.

워드프레스 네트워크 어드민의 Dashboard로 들어갑니다.

워드프레스 멀티사이트 네트웍 확장
워드프레스 멀티사이트 네트웍 확장

사이트 목록이 나오는데 현재는 하나밖에 없을 텐데 Add New Site를 눌러서 추가해줍니다.

워드프레스 멀티사이트 사이트 목록
워드프레스 멀티사이트 사이트 목록

아까 hPanel에서 subdomain 추가한 것과 같은 이름(여기에서는 wp)을 입력하고, 해당 사이트 어드민 email 주소를 입력합니다. 이 email 주소로 인증 메일이 날아오니 잘 입력하시기 바랍니다.

워드프레스 멀티사이트 사이트 추가
워드프레스 멀티사이트 사이트 추가

추가된 사이트가 반영되었습니다.

워드프레스 멀티사이트 사이트 목록
워드프레스 멀티사이트 사이트 목록

Plugin 활성화 (워드프레스 어드민)

이제는 아까 비활성화시킨 플러그인들을 다시 활성화 시켜줍니다.

워드프레스 네트워크 어드민 -> Plugins로 들어갑니다.

워드프레스 현황판 Network
워드프레스 Network Admin
워드프레스 멀티사이트 플러그인 활성화
워드프레스 멀티사이트 플러그인 활성화
워드프레스 멀티사이트 플러그인 활성화
워드프레스 멀티사이트 플러그인 활성화

접속

이제 브라우저에서 접속해봅니다. 저의 경우는 https://wp.noworrybehappy.com 바로 이곳이지요.

워드프레스 Twenty-Twenty-Five 테마
워드프레스 Twenty-Twenty-Five 테마
워드프레스 Twenty-Twenty-Five 테마
워드프레스 Twenty-Twenty-Five 테마

아주 심플한 테마로 설치가 되었네요. (Twenty-Twenty-Five Theme)

그닥 예쁘지는 않지만, 이는 차차로 변경할 예정입니다.

축하합니다. 이렇게 워드프레스 멀티사이트 설정이 되었습니다.

이제는 기반 작업이 되었기에, 다른 사이트를 더욱 추가하고 싶은 경우에는 hPanel에서 사이트 추가와 워드프레스 네트워크 어드민에서 사이트 추가 작업 이 두가지만 하면 됩니다.

간단하죠.

정리

‘호스팅어’라는 대지에 ‘워드프레스’로 건물을 하나 올렸고(=noworrybehappy.com), 해당 건물을 단독주택이 아닌 공용주택(멀티사이트)로 설정을 해서 상가 하나(wp.noworrybehappy.com)를 분양하였습니다.

이제 원하면 얼마든지 상가(=사이트)를 추가 부양할 수 있게 되었습니다.

각각의 상가(사이트)는 상가 본연의 용도(ex: 옷 판매, 피자 판매, 보석 판매)가 있을테니 각자의 전문성에 맞도록 꾸미고 내용을 채우면 되겠습니다.

저도 이번에 추가한 wp.noworrybehappy.com 은 wordpress에 관한 내용으로 알차게 채워보겠습니다.

그럼 이제는 글 쓰기를 살펴보겠습니다.

오늘도 감사합니다.

Leave a Comment