Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드

여러 개의 비즈니스, 학교 또는 개인 웹사이트를 운영하고 있고, 이들 사이에 공통점이 있다면 각 사이트를 하나하나 따로 관리하는 것보다 더 효율적인 방법은 없을까 고민해봤을 것입니다. 그렇다면 워드프레스 멀티사이트(Multisite)가 바로 찾고 계신 해결책입니다.

2010년 버전 3.0에서 처음 선보인 워드프레스 멀티사이트는 하나의 워드프레스 설치 환경에서 여러 개의 사이트를 동시에 운영할 수 있게 해주는 기능입니다.

이 글에서는 멀티사이트 워드프레스를 구축하는 전 과정을 안내해 드립니다. 워드프레스 사이트 제작 경험이 있는 분이라도 다소 막막하게 느껴질 수 있지만, 걱정하지 않으셔도 됩니다.

아래의 단계별 가이드만 순서대로 따라가면 누구나 문제없이 멀티사이트를 구축할 수 있습니다.

본격적인 설치와 설정에 앞서, 먼저 알아두어야 할 기본 개념부터 살펴보겠습니다.

멀티사이트 워드프레스란 무엇인가?

멀티사이트 워드프레스 네트워크는 동일한 워드프레스 설치 환경을 공유하는 여러 웹사이트의 집합입니다. 예를 들어 5개의 개별 워드프레스 사이트가 있다면, 이를 한곳에 통합하여 단일 대시보드에서 모두 운영할 수 있습니다.

대표적인 사례로 BBC America 웹사이트를 들 수 있습니다. BBC America는 멀티사이트 네트워크 기반으로 운영되며, 모든 프로그램마다 고유한 웹사이트(멀티사이트 용어로 '서브사이트')를 가지고 있습니다. 여러 개의 독립적인 사이트를 따로 운영하는 대신, 모든 프로그램 페이지를 하나의 사이트 아래에 묶어 관리 효율을 크게 높였습니다.

정리하자면, 일반 웹사이트와 멀티사이트 네트워크의 차이는 다음과 같습니다.

  • 웹사이트 1개 + 워드프레스 설치 1회 = 일반 워드프레스 웹사이트
  • 여러 개의 웹사이트 + 워드프레스 설치 1회 = 멀티사이트 워드프레스 네트워크

멀티사이트 네트워크의 장단점

워드프레스 멀티사이트가 매력적인 이유는 분명합니다. 하지만 멀티사이트가 모든 사람에게 적합한 것은 아닙니다. 장단점을 자세히 살펴보겠습니다.

워드프레스 멀티사이트의 장점

  • 플러그인 & 테마 공유: 테마와 플러그인을 메인 대시보드(마스터 대시보드)에서 설치하면, 네트워크 전체의 모든 서브사이트에서 활성화하여 사용할 수 있습니다.
  • 업데이트 간소화: 슈퍼어드민(Super Admin)은 모든 서브사이트의 워드프레스 플러그인과 테마를 한 번에 업데이트할 수 있습니다.
  • 단일 대시보드: 하나의 워드프레스 대시보드에서 여러 사이트를 운영할 수 있어 테마, 플러그인, 사용자 등 모든 요소를 통합 관리할 수 있습니다. 이를 통해 수십 개의 서브사이트도 손쉽게 관리할 수 있습니다.

참고: '마스터 대시보드'와 '슈퍼어드민'에 대한 내용은 뒤의 설치·설정 섹션에서 자세히 다룹니다.

워드프레스 멀티사이트의 단점

  • 호환되지 않는 플러그인: 멀티사이트의 가장 큰 난관 중 하나는 호환 가능한 테마와 플러그인을 찾는 일입니다. 상당수의 플러그인과 테마는 멀티사이트 환경을 지원하지 않습니다.
  • 복잡한 마이그레이션: 멀티사이트 전체를 새 도메인이나 호스팅 업체로 이전하는 것은 가능하지만, 특정 서브사이트 하나만 개별적으로 이전하는 것은 매우 어렵고 이를 지원하는 플러그인도 드뭅니다.
  • 상이한 목적의 사이트에는 부적합: 멀티사이트는 비슷한 기능을 공유하는 사이트 네트워크를 구축할 때 가장 효과적입니다. 목적이 크게 다른 웹사이트들을 운영한다면 각기 다른 플러그인, 테마, 커스터마이징이 필요해질 수 있으며, 이런 경우 멀티사이트 활성화는 권장하지 않습니다.

중요: 워드프레스 멀티사이트는 웹사이트 관리 도구가 많지 않던 시절에 등장했습니다. 다행히 지금은 상황이 많이 달라졌습니다. 훌륭한 관리 솔루션을 찾고 있다면 WP Remote를 검토해 보시기 바랍니다. 사용하기 쉽고 기능이 풍부한 인기 관리 플러그인으로, 여러 웹사이트를 단일 대시보드에서 관리할 수 있게 해줍니다.

장단점을 충분히 검토한 후 멀티사이트 구축을 결정했다면, 아래 초보자용 가이드를 따라 시작해 보세요.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법

처음부터 멀티사이트를 구축하는 경우라면 1단계부터 시작하세요. 이미 운영 중인 웹사이트를 멀티사이트로 전환하려면 2단계부터 시작하면 됩니다.

주의: 멀티사이트를 설정하려면 워드프레스 핵심 파일을 수정해야 하므로 위험할 수 있습니다. 사소한 실수 하나로 사이트가 깨질 수도 있습니다. 기존 웹사이트에 멀티사이트를 설정하는 경우, 반드시 사전에 전체 백업을 완료하시기 바랍니다.

1단계: 워드프레스 웹사이트 구축

가장 먼저 할 일은 도메인과 호스팅 플랜을 구매하는 것입니다. 혼자서 웹사이트를 만들어 본 적이 없다면 과정이 어렵게 느껴질 수 있지만, 워드프레스 사이트 제작은 생각보다 어렵지 않습니다. 온라인에는 참고할 만한 자료가 충분히 많습니다.

웹사이트가 정상적으로 구동되기 시작하면, 이제 이를 멀티사이트 환경으로 전환할 차례입니다.

2단계: 설정 파일(wp-config.php)을 통해 멀티사이트 활성화

이 단계에서는 설정(config) 파일에 코드 한 줄을 추가해야 합니다. 설정 파일은 호스팅 계정이나 Filezilla 같은 FTP 클라이언트를 통해 접근할 수 있습니다. Filezilla는 로컬 컴퓨터에 설치해서 사용하는 소프트웨어입니다.

아래에서 호스팅 계정과 Filezilla 두 가지 방법 모두를 소개합니다.

I. 호스팅 계정을 통해 설정 파일 접근하기

1. 호스팅 업체 계정에 로그인한 후 cPanel로 이동합니다. cPanel에서 파일 관리자(File Manager)를 선택합니다.
2. 파일 관리자 화면에서 public_html 폴더를 선택합니다.
3. public_html 폴더 안에 wp-config.php 파일이 있습니다. 해당 파일을 찾으면 마우스 오른쪽 버튼을 클릭하고 Edit을 선택합니다.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
public_html로 이동 후 wp-config 선택

II. Filezilla를 통해 설정 파일 접근하기

1. 로컬 컴퓨터에 Filezilla를 다운로드하고 설치합니다. Filezilla는 내 컴퓨터와 웹사이트 백엔드를 연결해 주는 소프트웨어로, 이를 통해 컴퓨터에서 바로 설정 파일을 수정할 수 있습니다.
2. FileZilla를 열고 호스트명(Hostname), 사용자명(Username), 비밀번호(Password), 포트(Port)를 입력합니다. FTP 정보가 없다면 호스팅 업체에 문의하세요.
3. 연결이 완료되면 오른쪽 Remote Site(원격 사이트) 영역에 여러 폴더가 표시됩니다. 그중 public_html 폴더를 선택합니다.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
Remote site > public_html > Filename > wp-config.php

4. Remote Site 바로 아래에 Filename이라는 섹션이 있습니다. public_html 폴더를 선택하면 이 섹션에 wp-config.php 파일이 나타납니다.
5. wp-config.php 파일을 찾았다면 마우스 오른쪽 버튼을 클릭하고 Edit을 선택합니다.

III. 멀티사이트 허용 코드 삽입하기

Edit을 선택하면 wp-config.php 파일이 열립니다. 설정 파일에서 다음 문장을 찾습니다.

/* That's all, stop editing! Happy blogging. */

그리고 이 'Happy Blogging' 문장 바로 위에 다음 코드를 입력합니다:

define('WP_ALLOW_MULTISITE', true);

Save Changes(변경 사항 저장)를 클릭한 후 파일을 닫습니다. 실제 사이트에 적용된 코드는 아래 이미지와 같습니다.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
그림과 같이 코드를 삽입합니다.

이제 웹사이트가 멀티사이트 네트워크로 전환되었습니다. 워드프레스 대시보드에 접속하면 좌측에 멀티사이트 아이콘이 나타난 것을 확인할 수 있습니다.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
사이트를 멀티사이트로 전환하면 위 그림의 아이콘이 나타납니다.

하지만 아직 작업의 절반밖에 완료하지 못했습니다. 다음 단계는 네트워크 설치입니다.

IV. 네트워크 설치하기

1. 워드프레스 대시보드에서 도구(Tools)로 이동한 후 네트워크 설치(Network Setup)를 선택합니다. 여기서 네트워크를 구성합니다.

(a) 첫 번째 단계는 서브사이트 URL 형태를 결정하는 것입니다. site1.example.com(서브도메인)과 example.com/site1(서브디렉토리) 중에서 선택할 수 있습니다. URL 구조 선택은 사이트 저장 방식에 영향을 주지 않으므로 걱정하지 않아도 됩니다.
(b) 다음으로 네트워크 제목(Network Title)네트워크 관리자 이메일(Network Admin Email) 등의 세부 정보를 입력하고 Install을 클릭합니다. Install을 클릭하는 즉시 워드프레스가 두 개의 코드 스니펫을 제공합니다. 각각 wp-config.php 파일과 .htaccess 파일에 추가해야 합니다.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
서브도메인 또는 서브디렉토리를 선택하고 네트워크 정보를 입력합니다.

V. wp-config 파일에 코드 추가하기

앞서 안내한 방법으로 wp-config 파일을 엽니다. 첫 번째 코드 스니펫을 다음 줄 바로 위에 삽입합니다.

/* That's all, stop editing! Happy blogging. */

Save Changes를 누르는 것을 잊지 마세요. 실제 적용 예시는 아래와 같습니다.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
그림과 같이 코드를 삽입합니다.

VI. .htaccess 파일에 코드 추가하기

이번에는 두 번째 코드 스니펫을 .htaccess 파일에 삽입합니다. 설정 파일과 마찬가지로 .htaccess 파일도 파일 관리자 또는 Filezilla를 통해 찾을 수 있습니다.

방법 1 – 파일 관리자에서 .htaccess 파일 편집

호스팅 계정에 로그인한 후 cPanel > 파일 관리자(File Manager) > public_html 폴더 > .htaccess 파일로 이동합니다. 파일을 찾으면 마우스 오른쪽 버튼을 클릭하고 Edit을 선택합니다.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
public_html로 이동 후 .htaccess 선택

[참고: .htaccess 파일이 보이지 않는다면 숨김 파일로 설정되어 있기 때문입니다. 파일을 표시하는 방법은 '.htaccess 파일 편집 방법' 관련 가이드를 참고하세요.]

방법 2 – Filezilla에서 .htaccess 파일 편집

Filezilla를 열고 FTP 정보를 입력합니다. FTP 정보를 모른다면 호스팅 업체에 문의하거나 관련 튜토리얼을 확인하세요.

  1. Remote Site(원격 사이트) 섹션으로 이동합니다.
  2. public_html 폴더를 선택합니다.
  3. Filename 섹션에서 .htaccess 파일을 찾습니다.
  4. 파일을 찾으면 마우스 오른쪽 버튼을 클릭하고 Edit을 선택합니다.
워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
Remote site > public_html > Filename > .htaccess

파일을 열면 두 번째 코드 스니펫과 유사한 코드가 보입니다. 기존 코드를 새 코드로 교체하고 Save Changes를 클릭하세요. 실제 적용 예시는 아래와 같습니다.

워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
그림과 같이 코드를 삽입합니다.

축하합니다! 이제 멀티사이트 네트워크를 사용할 준비가 완료되었습니다!

멀티사이트 네트워크에 새 서브사이트 추가하는 방법

워드프레스답게 멀티사이트 역시 사용자 친화적입니다. 사이트 관리자는 몇 가지 간단한 단계만 거치면 새 웹사이트, 즉 서브사이트를 추가할 수 있습니다.

  • 워드프레스 대시보드에서 모든 사이트(All Sites)를 선택한 후 새로 추가(Add New)를 클릭합니다. 원하는 URL, 사이트 제목, 사이트 이름, 관리자 이메일 등의 정보를 입력하고(아래 이미지 참조) 준비가 되면 Add Site를 클릭합니다.
워드프레스 멀티사이트 네트워크 설치 및 설정 방법 완벽 가이드
세부 정보를 입력하고 새 서브사이트를 추가합니다.
  • 원하는 만큼 사이트를 추가할 수 있습니다. 모든 서브사이트를 확인하려면 마스터 대시보드로 이동한 후 Sites > All Sites를 선택하세요.

여기서 한 가지 언급할 점이 있습니다. 웹사이트가 멀티사이트 네트워크로 전환되면, 워드프레스 관리자 역할을 부여받은 사용자는 자동으로 슈퍼어드민(Super Admin)이 됩니다. 슈퍼어드민은 네트워크 내 모든 사이트에 대한 완전한 통제권을 가집니다.

참고: 버전 4.5 미만의 워드프레스 사이트는 도메인 매핑(Domain Mapping)을 구현해야 합니다. 이를 지원하는 플러그인이 있으니, 멀티사이트 도메인 매핑 관련 자료를 읽어보시길 권장합니다.

워드프레스 멀티사이트에 플러그인과 테마 설치하는 방법

멀티사이트에 테마와 플러그인을 설치하는 것은 간단합니다. 일반 사이트에 설치하는 방식과 동일합니다.

  • 마스터 대시보드에서 Plugins > Add New로 이동한 후 플러그인을 검색하고, 설치하고, 활성화합니다.
  • 테마를 설치하려면 Themes > Add New로 이동한 후 테마를 검색하고 추가합니다.

설치한 플러그인과 테마는 네트워크 전체의 모든 서브사이트에서 활성화됩니다. 네트워크 수준에서 플러그인과 테마를 활성화하거나 비활성화할 수도 있습니다. 이것으로 워드프레스 멀티사이트 네트워크 설정을 마칩니다.

결론

멀티사이트 워드프레스는 잘 활용하는 사람에게는 매우 강력한 도구입니다. 하지만 워드프레스는 해커와 악성 봇이 끊임없이 노리는 환경이라는 점을 기억해야 합니다. 단일 설치든 멀티사이트든, 반드시 보안 조치를 취해야 합니다.

MalCare 보안 플러그인을 함께 사용하면 해커, 봇 등으로부터 더 이상 걱정할 필요가 없습니다. 또한 워드프레스 보안 가이드를 참고하면 더 자세한 정보를 얻을 수 있습니다.

지금 바로 MalCare 보안 서비스를 사용해 보세요!