멀티사이트 설정 방법이 궁금합니다?
💡 요약 정리
- 카페24에서 워드프레스 멀티사이트 운영이 가능합니다. 한 계정 내 멀티사이트 또는 별도 서비스+2차 도메인 연결 방식 중 선택하세요.
- 설치 전 DATA/DB 백업을 완료하고, 도메인 변경 예정이 있다면 구축 전에 먼저 변경하세요.
- 2차(서브) 도메인 무료 SSL은 도메인을 해당 계정에 직접 연결 후 인증서 재요청(30분~1시간)해야 하며, 도메인 연결관리의 ‘연결 가능한 개수’가 남아 있어야 합니다.
- 공용 웹호스팅은 부하/보안/복원 이슈가 전체에 파급됩니다. 보안·부하 리스크로 인해 멀티사이트는 권장하지 않습니다.
- wildcard CNAME은 기본 미지원, 무료 도메인(ID.cafe24.com 등) 및 3차 무료 도메인은 설정 불가입니다.
멀티사이트 운영이 가능합니다. 워드프레스(WP) 운영자마다 방식이 다르며, 다음 두 가지 방안을 제공합니다.
- 1안: 하나의 계정에 멀티사이트를 설정해서 사용
- 2안: 안정성을 위해 하나의 서비스를 추가 신청하고 해당 계정에 2차(서브) 도메인 연결 요청
두 가지 방법 중 어떤 방법으로 사용할지 먼저 선택하세요. 1안을 선택하면 아래 단계대로 진행하면 됩니다.
참고: 카페24 매니지드 워드프레스를 포함해 워드프레스 설치가 가능한 서비스는 기본적으로 wildcard CNAME 설정이 추가되어 있지 않습니다.
중요: 멀티 사이트 설정 후 문제 발생 시 작업자가 직접 확인·조치해야 합니다. 작업 전 꼭 DATA, DB 백업 후 진행해 주세요.
1. 멀티사이트 운영 방식 선택
1) 1안: 하나의 계정에서 멀티사이트 운영
- 하나의 워드프 레스 설치에서 여러 사이트를 운영·관리합니다.
- 별도 플러그인 없이 코어 설정 추가만으로 가능하며 다음 특징이 있습니다.
- 테마/플러그인 공유 가능
- 하위 사이트 업로드 파일은 개별 디렉터리에 저장
- 생성된 각 사이트마다 별도 DB 테이블 생성
- 네트워크 관리자는 관리자 패널에서 하위 사이트를 동시에 관리
- 각 사이트의 개별 관리자 생성 가능
보안 및 성능 유의: WP는 공개 프로그램이라 보안에 취약할 수 있습니다. WP/테마/플러그인은 최신 상태로 유지하세요. 과접속으로 인한 부하 발생 시 전체 네트워크에 동일한 문제가 발생할 수 있고, 일부 테마/플러그인은 멀티사이트에서 정상 동작하지 않을 수 있으므로 반드시 호환성을 사전 검토하세요. 이러한 보안·성능 리스크로 인해 멀티사이트는 권장하지 않습니다.
2) 2안: 별도 서비스 추가 + 2차 도메인 연결
- 신규 서비스를 신청할 때 도메인 선택을 무료 도메인으로 진행한 뒤 결제를 완료합니다.
-
왜 ‘무료 도메인’으로 신청하나요?
- 신규 계정을 개설하기 위한 임시 주소를 부여받기 위함입니다. 결제 완료 후 실제 운영은 고객 소유 도메인을 연결해 진행하세요.
- 무료 서비스 도메인은 하위(3차) 서브도메인을 제공하지 않으므로 m1.ID.cafe24.com 형태는 사용할 수 없습니다.
-
왜 ‘무료 도메인’으로 신청하나요?
- 결제 후, 신규 계정에서 나의 서비스 관리 > 호스팅관리 > 기 본관리 > 도메인 연결관리에서 2차 도메인을 설정하세요.
- 경로: 나의 서비스 관리 > 호스팅관리 > 기본관리 > 도메인 연결관리
- 도메인 연결관리에서 ‘도메인 연결 가능한 개수’가 남아 있어야 추가 연결이 가능합니다.
도메인/인증서 관련 주의사항:
- 멀티사이트 운영 시 연결할 도메인을 미리 추가 연결하세요.
- 하위사이트의 2차 도메인(ex. m1.domain.com)에 HTTPS 접근이 필요하면, 도메인 연결 후 인증서 재요청을 진행하세요. 평균 30분~1시간 소요됩니다.
- 바로가기 : 인증서관리
- 1차 도메인이 연결되어 있다면 2차 도메인도 연결 가능합니다. 1차 도메인이 연결되어 있지 않다면 먼저 1차 도메인을 연결한 뒤 2차 도메인을 추가하세요.
- 부득이하게 1차 도메인 연결이 불가능하고 2차 도메인만 연결하려면 2차 도메인 연결 요청을 진행하세요. (하위 도메인 연결방법)
- ID.cafe24.com, ID.mycafe24.com과 같은 무료 도메인은 설정이 불가합니다. m1.ID.cafe24.com 형태의 3차 무료 도메인도 제공하지 않습니다.
- 워드프레스 멀티사이트의 경우, 서브도메인 추가가 가능한 매니지드 워드프레스 그로스업/스케일업 서비스를 사용하지 않아도 됩니다. 단, 나의 서비스 관리 > 호스팅관리 > 서브도메인 관리 메뉴에서 연결한 서브도메인은 멀티사이트로 접속할 수 없습니다.
중요: 멀티사이트 구축 중 도메인을 변경하면 소스 및 DB의 많은 부분을 수정해야 합니다. 도메인 변경 예정이라면 구축 전에 미리 변경하세요.
백업 권장:
- 작업 전 반드시 DATA, DB 백업을 완료하세요.
- 바로가기 : DATA&DB 복원/백업
공용 웹호스팅 환경 주의:
- 공용 웹호스팅에서 부하 발생 시 사용 제한이 될 수 있습니다.
- 한 사이트의 보안 취약점으로 해킹되면 다른 사이트까지 모두 영향을 받을 수 있습니다.
- 한 사이트 복원 시 전체 사이트가 동일 시점으로 복원되어 자료 유실이 발생할 수 있습니다.
2. 설치하기 (하나의 계정에서 멀티사이트 운영 시)
사전 준비: SSH/FTP(서버에 파일을 올리고 내려받는 방법/프로그램)로 접속하여 wp-config.php와 .htaccess를 백업하세요.
- ssh/ftp 접속을 통해 wp-config.php, .htaccess 기존 파일을 백업합니다.
[techcs2697@uws7x-wpm-002 www]$ cp -a wp-config.php wp-config.php_org
[techcs2697@uws7x-wpm-002 www]$ cp -a .htaccess .htaccess_org
[techcs2697@uws7x-wpm-002 www]$ ls -al wp-config.* .htaccess*
-rw-r--r-- 1 techcs2697 techcs2697 1509 8월 2 10:48 .htaccess
-rw-r--r-- 1 techcs2697 techcs2697 1509 8월 2 10:48 .htaccess_org
-rw-rw-rw- 1 techcs2697 techcs2697 3530 8월 2 10:30 wp-config.php
-rw-rw-rw- 1 techcs2697 techcs2697 3530 8월 2 10:30 wp-config.php_org
- wp-config.php 파일에 다음 항목을 추가합니다.
define( 'WP_ALLOW_MULTISITE', true );
/* That's all, stop editing! Happy publishing. */
- 설치된 플러그인을 모두 비활성화합니다.
- 멀티사이트 전환 시 충돌을 방지하기 위함입니다.
- 관리자 패널 접속 후, 도구 > 네트워크 설치로 이동하여 설치를 시작합니다.
- 안내에 따라 wp-config.php와 .htaccess 파일에 필요한 설정을 추가합니다.
- 관리자 패널에 다시 로그인하여 멀티사이트 활성화 여부를 확인합니다.
3. 멀티 사이트 설정
- 네트워크 관리자에서 사이트 > 새로 추가로 하위 사이트를 생성합니다.
- 브라우저에서 생성한 멀티사이트 URL 접근이 정상인지 확 인합니다.
- 네트워크 관리자 페이지에서 멀티사이트 계정 비밀번호를 변경합니다.
- 하위사이트 관리자(m1 등) 계정으로 로그인합니다.
- 예제 페이지를 작성하여 멀티사이트 내에서 접근 여부를 확인합니다.
4. 참고사항 및 구조 특성
- 네트워크 관리자는 플러그인/테마 등 하위 사이트 설정에 대한 모든 권한을 가집니다.
- 하위 사이트 개별 관리자는 자신의 하위 사이트 내 콘텐츠 관리 권한만 가집니다.
- 멀티사이트 업로드 최대 용량은 네트워크 관리자 권한으로 조정할 수 있습니다.
- 워드프레스 관리자 > 내 사이트 > 네트워크 관리자 > 설정 > 사이트 업로드 공간, 최대 업로드 파일 크기 항목을 수정하세요.
- 네트워크 관리자 권한으로 하위 사이트 관리자 권한을 조정할 수 있습니다.
- 멀티사이트에서 업로드된 미디어 파일은 다음과 같은 경로에 저장됩니다.
- 예: m1.domain.com/wp-content/uploads/sites/2/2022/08/test.jpg
- 각 하위 사이트의 DB 테이블은 별도로 생성됩니다.
MariaDB [techcs2697]> show tables like'wp_2_%';
+-------------------------------+
| Tables_in_techcs2697 (wp_2_%) |
+-------------------------------+
| wp_2_commentmeta |
| wp_2_comments |
| wp_2_links |
| wp_2_options |
| wp_2_postmeta |
| wp_2_posts |
| wp_2_term_relationships |
| wp_2_term_taxonomy |
| wp_2_termmeta |
| wp_2_terms |
+-------------------------------+
10 rows in set (0.00 sec)
보안·성능 주의:
- WP/테마/플러그인을 꾸준히 최신으로 유지하지 않으면 특정 사이트를 통해 해킹 침해 사고가 발생할 수 있습니다.
- 과접속으로 인한 부하가 발생하면 전체 네트워크 사이트에 동일한 문제가 발생할 수 있습니다.
- 특정 테마/플러그인은 멀티사이트에서 정상 동작하지 않을 수 있으니 설치 전에 호환성 검토가 필요합니다.
- 위와 같은 보안·성능 리스크로 인해 멀티사이트는 권장하지 않습니다.
5. 도메인 및 인증서 관련 요약
- 멀티사이트로 운영할 도메인은 먼저 계정에 연결하세요.
- 경로: 나의 서비스 관리 > 호스팅관리 > 기본관리 > 도메인 연결관리
- 도메인 연결 가능한 개수가 남아 있어야 추가 연결이 가능합니다.
- 하위사이트(2차 도메인) HTTPS 필요 시, 도메인 연결 후 인증서 재요청을 진행하세요(평균 30분~1시간).
- 바로가기 : 인증서관리
- 1차 도메인이 연결되어 있으면 2차 도메인도 연결 가능합니다. 1차 도메인이 없다면 먼저 1차 도메인을 연결하세요.
- 1차 도메인 없이 2차 도메인만 연결하려면 2차 도메인 연결 요청을 진행하세요. (하위 도메인 연결방법)
- 무료 도메인(ID.cafe24.com, ID.mycafe24.com) 및 m1.ID.cafe24.com 형태의 3차 무료 도메인은 설정/제공되지 않습니다.