목차
하나의 서버에 워드프레스를 여러개 설치가 가능할까?
최근에 많은 블로거들이 “워드프레스” 에 대해 관심을 가지는 듯 합니다. 그 이유 중에 하나는 국내 블로거들이 가장 많이 이용하는 서비스 중 하나인 “티스토리” 의 자체 광고 정책 때문입니다.
이미 “카카오 데이터 센터 화재” 로 인해서 티스토리에 내 데이터들을 올려놓는게 불안하다고 여긴 블로거들이 점점 늘어가던 도중에 “티스토리 자체 광고” 사태는 블로거들에게 “위험 분산”에 대한 욕망을 부추겼던거 같습니다.
저 또한 제가 운영하는 블로그들의 위험 분산을 위해서 저의 주요 블로그인 “정원딸린집” 블로그를 워드프레스로 이전을 하게 되었습니다. 이 과정에서 대략 한달 정도의 시간이 소요되었지만 티스토리에서 운영했던 당시의 URL과 트래픽의 거의 그대로 유지하면서 워드프레스로 이전을 성공적으로 완료했습니다.
그런데 이번 워드프레스의 이전은 제게 또하나의 도전이 되었는데요, 그 이유는 이번 워드프레스 이전은 “싱글 사이트” 가 아닌 “멀티사이트” 형태로 이전을 했기 때문입니다.
제가 멀티 사이트로 이전을 할 수 밖에 없었던 이유는 아래와 같습니다.
- 정원딸린집 블로그의 도메인은 “www.omdroid.com” 이다. 그런데 애드센스를 달기 위해서는 ads.txt 파일을 루트 도메인인 “omdroid.com” 에 올려야 한다.
- 이미 깃허브 블로그 형태로 ads.txt 파일을 올려서 문제가 없었지만 추후 활용을 위해 omdroid.com 과 www.omdroid.com 을 동시에 워드프레스로 운영할 요구사항이 생겼다.
- 추후에 omdroid.com 의 서브도메인을 활용하여 블로그를 추가로 운영하려면 별도로 워드프레스를 설치해야 하는데 그렇게 하는거 보단 워드프레스의 멀티사이트를 활용하는게 좋겠다는 생각이 들었다.
- 티스토리에서 워드프레스로 이전을 할 때 “멀티사이트”를 이용하면 이전이 수월해진다.
워드프레스의 “멀티사이트” 기능은 이번 워드프레스의 이전에 있어서 꼭 검토해야 할 부분중에 하나였던거 같네요. 또한 멀티사이트 기능 덕분에 티스토리에서 워드프레스 이전이 좀더 수월해진거 같습니다.
이전이 수월해졌단 이유는 아래에서 좀더 자세하게 설명하기로 합니다.
일단 워드프레스에서는 “멀티사이트” 라는 기능이 존재합니다.
워드프레스 공식 사이트에서 “멀티사이트” 기능에 대한 설명글입니다. 영문으로 되어있어서 해석이 좀 필요한 부분이 있습니다.
일단 멀티사이트를 설정하려면 워드프레스를 설치하는 단계에서 활성화 시키면 됩니다. 워드프레스를 운영중인 상태에서 멀티사이트 기능을 활성화 시킬 수는 있으나 이 방법은 권장하지 않는 편입니다.
그럼 멀티사이트의 장점은 어떤게 있을까요?
워드프레스 멀티사이트의 장단점
워드프레스 “멀티사이트” 기능을 사용하면 다음과 같은 장점이 있습니다.
- 하나의 서버에 여러개의 서브 도메인을 연결하여 여러 블로그나 사이트를 동시에 운영할 수 있습니다.
- 서브 도메인을 더 추가하여 얼마든지 사이트나 블로그를 추가할 수 있습니다.
- 하나의 서버에 여러개의 사이트나 블로그를 운영할 수 있다 보니 비용이 절약됩니다.
- 기존에 운영하던 서브 도메인을 얼마든지 다른 도메인 네임으로 변경이 가능합니다.
그럼 단점은 뭐가 있을까요?
- 하나의 서버에 여러 사이트나 블로그를 운영하다 보니 만약 서버에 장애가 발생할 경우 여러 사이트나 블로그에 영향을 미치게 됩니다.
- 싱글 사이트에 비해 백업이나 복구가 다소 복잡할 수 있습니다.
- 여러 사이트나 블로그를 운영하다 보니 서버 시스템의 자원이나 트래픽이 금방 차거나 오버 될 수 있습니다.
이와 같이 워드프레스 멀티사이트 기능은 장단점이 존재합니다. 대신에 장점 부분에 있어서 제게는 좀더 유리한 부분이므로 이번에 멀티사이트를 활성화 하고 사용중에 있습니다.
워드프레스를 멀티사이트로 설치하는 방법
그러면 워드프레스를 어떻게 “멀티사이트” 로 설치할까요? 이번에 제가 워드프레스로 이전하면서 겪었던 경험을 한번 공유해 보도록 하겠습니다.
AWS 라이트 세일에서 워드프레스 멀티사이트를 설치하기
워드프레스를 멀티사이트에서 설치하는 방법은 여러 사례가 있겠지만 일단 제가 현재 사용하는 “클라우드 서버” 인 AWS 라이트세일을 예시로 들어 설명하도록 하겠습니다.
예시로 라이트세일을 들었지만 기본적은 설치 과정은 동일하기 때문에 참고하셔도 될걸로 생각됩니다.
먼저 “라이트세일” 에서 워드프레스를 설치하는 방법에 대한 내용은 아래 링크 글을 참고하시면 됩니다.
AWS 라이트세일에서 워드프레스를 설치하는 방법에 대한 내용은 위 글이 잘 정리되어 있네요.
그렇다면 멀티사이트는 어떻게 설치할까요? 일단 라이트세일에서 “인스턴스” 선택이 다릅니다.
신규로 인스턴스를 생성할때 위와 같이 “WordPress Multisite” 로 선택을 해 주면 됩니다. 그러면 인스턴스가 워드프레스 멀티사이트 설정으로 설치를 진행하게 되어 편리합니다.
워드프레스 설치와 도메인 연결이 완료 되었다면 관리자 화면 접속 후 관리자 화면에서 “내 사이트” 라는 메뉴가 생성이 되게 됩니다.
위의 그림과 같이 “내 사이트” 라는 메뉴가 보인다면 라이트세일에서 워드프레스를 “멀티 사이트”로 성공적으로 설치했다고 볼 수 있습니다. 여기서 위의 그림과 같이 “네트워크 관리자” – “사이트” 를 클릭하면 내 도메인의 하위 사이트에 대한 설정이 가능합니다.
현재 제가 운영하는 워드프레스는 다음과 같이 “멀티 사이트” 가 운영됩니다.
- omdroid.com 으로는 메인 워드프레스가 연결되어 있습니다.
- www.omdroid.com 으로 “정원딸린집” 블로그가 별도의 블로그로 운영이 되고 있습니다. 정원딸린집 블로그는 멀티사이트로 설정하여 운영중입니다.
- 추후에 필요하다면 a.omdroid.com 같이 다른 하위 도메인으로 블로그를 추가 할 예정입니다.
일단 기본적으로 워드프레스 멀티사이트는 “mydomain.com” 같이 “루트도메인”을 기본으로 연결합니다. 그 외에 다른 하위 도메인의 추가를 통해 멀티사이트로 운영을 할 수 있습니다.
위의 그림에서 보이듯이 “사이트” 라는 메뉴를 통해서 “서브 도메인”을 추가해주는 방식으로 사이트를 추가하여 멀티사이트로 운영할 수 있습니다.
“새로 추가” 버튼을 눌러서 자신의 도메인 중에 “서브 도메인”을 추가하면 신규 사이트나 블로그가 생성이 됩니다. 위와 같이 신규로 추가한 사이트가 리스트에 나타나면 실제로 내 도메인의 설정을 통해 서브도메인을 추가를 해줘야 합니다.
제가 사용하는 도메인 관리 사이트의 설정 화면입니다. 도메인 등록 및 관리 업체들은 다양하지만 대다수의 업체들의 설정은 비슷비슷 하다고 볼 수 있습니다. (가비아 등등)
위와 같이 자신의 도메인 등록 사이트에서 “DNS설정” 을 선택 한 다음에 “도메인 레코드 관리” 와 비슷한 메뉴를 선택해 줍니다.
라이트세일에서는 루트 도메인과 서브 도메인을 위와 같이 설정합니다. A 레코드는 서버의 IP 주소에 내 도메인을 맵핑 시키는 기능입니다.
여기서 루트도메인은 공란으로 하고 서버 IP 주소는 라이트세일의 “고정 IP” 주소를 입력해주면 됩니다. 서브도메인도 마찬가지입니다. 저는 www 이라는 서브 도메인을 추가하였고 서버 IP주소는 라이트세일의 고정 IP 주소를 입력하였습니다.
여기서 루트도메인, 서브 도메인 모두 서버 IP 주소는 동일한 주소를 입력해 주면 됩니다. 이렇게 하면 워드프레스에서 알아서 루트도메인과 서브 도메인 사이를 라우팅(경로 지정) 해 줍니다.
여기까지 했다면 실제로 내 워드프레스 멀티사이트가 각각 내 도메인으로 연결이 완료된 것입니다. 이후에는 내 루트 도메인과 서브 도메인으로 접속이 가능해 집니다.
그 다음으로 HTTPS(SSL) 보안 인증서를 적용합니다.
sudo /opt/bitnami/bncert-tool
라이트세일에서 설치되는 워드프레스 패키지인 “bitnami” 는 SSL 보안 인증서 적용이 간단합니다. 위의 명령어를 실행시킨 다음에 인증서를 적용할 서브 도메인을 입력해주면 간단하게 적용이 됩니다.
여기까지 하셨으면 라이트세일을 통해 워드프레스로 “멀티사이트” 구축이 완료되었습니다.
워드프레스 멀티사이트에 각각의 “도메인”을 맵핑하려면?
위에서 소개해드린 워드프레스 멀티사이트는 “mydomain.com” 을 이용하여 여러 서브도메인을 추가로 생성하여 멀티사이트를 운영하는 방식입니다.
하지만 한개의 도메인으로 멀티사이트를 운영하는 것보다 워드프레스 멀티사이트로 “여러개의 도메인”을 운영하고 싶으신 분들도 있습니다.
관련 방법에 대해서는 추후에 기술을 해보도록 하겠습니다.