하나의 데이터베이스(DB)에 여러 개의 워드프레스 설치하기

8

해외 웹호스팅 서비스를 사용하면 DB를 원하는 대로 만들어서 각 DB에 워드프레스를 설치할 수 있습니다. 하지만 Cafe24 등 국내 웹호스팅을 이용하면 하나의 DB만 제공하는 경우가 많습니다. 이런 경우 다음과 같은 절차에 따라 하나의 DB에 여러 개의 워드프레스를 설치할 수 있습니다.

루트(Root)에 워드프레스가 설치되어 있는 상태에서 /wp 하위 폴더에 또 하나의 워드프레스를 설치해보았습니다. 이 작업을 수행하기 전에 WordPress.org에서 워드프레스 파일을 컴퓨터에 다운로드하여 임시 폴더에 압축을 풀도록 합니다.

  1. 먼저 /wp 폴더에 워드프레스 설치 파일을 모두 복사합니다. (FTP 사용 방법은 워드프레스에서 CSS 추가하기 글의 5. FTP를 사용하여 CSS 파일 편집 부분을 참고하시기 바랍니다.)
  2. /wp 폴더 아래에 있는 wp-config-sample.php 파일의 이름을 wp-config.php으로 바꿉니다.
  3. /wp/wp-config.php 파일을 오른쪽 마우스 버튼으로 누르고 편집 메뉴를 선택합니다(파일질라의 경우 “보기/편집“).wp-config.php 파일 편집
  4. 그러면 텍스트 편집기에서 wp-config.php 파일이 열리고 편집할 수 있습니다.  DB_NAME, DB_USER, DB_PASSWORD, DB_HOST 등을 루트(Root) 폴더에 있는 wp-config.php 파일과 동일하게 설정합니다.
  5. /wp/wp-config.php 파일에서 $table_prefix를 wp_에서 다른 값으로 변경합니다(예: wp_subwp_).
    $table_prefix = wp_subwp_';
  6. 이제 http://www.example.com/wp를 브라우저 주소란에 입력합니다(www.example.com 대신 현재 사용 중인 사이트 주소로 변경해주세요). 그러면 다음과 같은 화면이 표시됩니다.
    워드프레스 설치
    www.your-domain.com/설치폴더/를 입력하면 사용자명 등 필요한 정보를 입력하는 화면이 표시됩니다.

    6. 정보를 입력하고 “워드프레스 설치하기“를 누르면 설치가 성공되었다는 화면이 표시되고 정상적으로 로그인하여 설정을 마무리할 수 있습니다.

이상과 같은 간단한 과정에 따라 하나의 DB에 두 개 이상의 워드프레스 블로그를 설치하여 운영할 수 있습니다. 이 부분에 대한 자세한 내용은 WordPress Codex 페이지를 참고하시기 바랍니다.

해외 웹호스팅 서비스를 이용하면 무제한으로 DB를 만들어 워드프레스에 연결할 수 있습니다. 저는 Bluehost를 이용 중인데 현재 7개의 DB를 만들어서 각각에 워드프레스를 설치하여 사용 중입니다. 더 많이 만들 수 있지만 관리가 쉽지 않아 꼭 필요한 경우에만 만들어 사용 중입니다. 그러면 굳이 위와 같은 과정을 거치지 않고 독립적인 워드프레스를 설치하여 운영할 수 있습니다.

참고로 Siteground의 경우 서브 폴더별로 PHP 버전을 달리 설정할 수 있고 안정성과 속도면에서도 괜찮아서 개인적으로 선호하는 편입니다(해외 호스팅 Siteground에서 폴더별로 PHP 버전을 적용하는 방법).


2018_0705 추가: 이 글에 포함되어 있는 링크를 클릭하여 사이트그라운드나 블루호스트에 가입하면 제가 약간의 커미션을 받을 수 있습니다. 하지만 저는 커미션을 위해 특정 웹호스팅 서비스를 추천하지는 않습니다. 이 글에서 경험을 토대로 솔직하게 장단점을 적시했으니 여러 가지를 고려하여 요구사항에 가장 적합한 호스팅 서비스를 선택하시기 바랍니다. 특히 이 링크를 클릭하여 블루호스트 공유호스팅에 가입하면 월 1달러 할인 혜택을 받을 수 있습니다. 개인적인 경험상 가성비가 좋은 서비스를 원하면 Bluehost 공유호스팅이, 안정성과 속도 면에서는 사이트그라운드가 유리한 것 같습니다.

*일부 글에 제휴링크가 포함될 수 있습니다.기부를 통해 블로그 운영을 후원하실 수 있습니다.

Related Posts

댓글 8건
  1. Jungmin Oh

    안내주신것과 같이 서브폴더를 만들어 새로운 워드프레스를 설치하고, 기존 홈페이지의 콘택트폼이나 Kboard를 하나로 묶어 연동이 가능할까요? 다시말해 따로 관리하는게 아닌 한곳(하나의 관리자)에서만 글이나 폼을 저장하고 싶습니다 : )

    1. Word

      안녕하세요?

      위와 같이 테이블 프리픽스를 달리하여 워드프레스를 설치하면 둘은 한 DB 안에서 독립적으로 운영됩니다.

      원한다면 한 곳에 케이보드를 설치하고 다른 곳에서 불러올 수도 있을 것 같습니다. 다만, 워드프레스를 조금 알아야 가능할 것입니다. 다음 글을 참고해보세요.

      https://www.thewordcracker.com/intermediate/access-another-database-in-wordpress/

  2. 스위프트

    한 서버에 두개 워드프레스 사이트를 설치하는 자제한 방법이 있더군요. https://swiftcoding.org/installing-2wp 이곳 링크를 참고해보세요.

    1. Word

      안녕하세요?

      블로그를 방문해주셔서 감사합니다.

      아마존 AWS는 매력적인 서비스같지만 한편으로 비용적인 측면 때문에 간혹 아마존 AWS에서 블루호스트나 다른 웹호스팅 업체로 이전을 부탁하는 분들도 계시더군요.

      저렴하게 이용하려는 경우에는 Vultr나 Digital Ocean 같은 서비스를 이용하면 저렴한 비용에 VPS를 이용할 수 있는 것 같아 저는 주로 Vultr를 이용하는 편입니다. Vultr에서는 Snapshot 기능이 있어서 쉽게 복원이 가능합니다.

      http://iwordpower.com/2017/07/how-to-create-snapshot-and-restore-them-in-vultr/

      이 블로그가 사용 중인 Bluehost VPS는 Managed형인데요, 여러 개의 도메인을 매우 쉽게 추가하고 워드프레스를 쉽게 여러 개 설치할 수 있습니다. (Siteground 등 다른 호스팅에서도 무제한으로 도메인 연결, 워드프레스 설치가 가능합니다.ㅎㅎ)

      특히 문제가 발생하면 아마존 AWS, Vultr 등에서는 직접 해결해야 하지만 Bluehost VPS에서는 라이브 채팅을 통해 빠르게 문제 해결이 가능해서 저 같은 초보자에게는 관리형이 더 알맞다는 생각이 듭니다.

      어제는 새로 추가한 드라이브에 마운트 문제가 있어서 여러 차례 Bluehost 직원에게 연락하여 문제를 해결할 수 있었습니다. 만약 전문가의 도움 없이 제 스스로 해결해야 하는 상황이라면 여러 날이 걸려도 문제를 제대로 해결하지 못했을 것 같습니다.ㅎㅎ

      https://www.thewordcracker.com/miscellaneous/%ED%95%B4%EC%99%B8-%ED%98%B8%EC%8A%A4%ED%8C%85-bluehost-vps%EC%97%90%EC%84%9C-%EA%B3%B5%EA%B0%84%EC%9D%B4-%EB%B6%80%EC%A1%B1%ED%95%B4%EC%A7%80%EB%8A%94-%EA%B2%BD%EC%9A%B0/

      저렴하게 이용하려는 경우 Vultr를 이용하여 서버를 구성하고 문제가 되면 스냅샷 기능을 복워하는 방법도 가능하고요.

      시간이 되면 Vultr에서 가상 호스트를 구성하는 방법을 올려볼 생각이었지만 기회가 될지는 모르겠네요.

      멀티사이트도 생각해볼 수 있지만 개인적으로 멀티사이트는 별로 좋은 옵션 같지 않습니다. 이 블로그에도 별도의 하위 폴더에 멀티사이트를 구성하여 테스트하고 있습니다.

      https://www.thewordcracker.com/simple/

      1. 스위프트

        AWS도 라이트세일이란게 나와서 디지털오션, Vultr처럼 쉽게 설치가능해요. 비용도 한달 $5면 1TB 주고요.

      2. Word

        좋은 정보 감사합니다.
        AWS Lightsail도 괜찮은 선택 같네요. Vultr는 월2.5달러부터 시작합니다. 테스트로 2.5달러 플랜을 선택하여 사이트를 하나 운영하고 있는데 나름대로 속도와 안정성면에서 괜찮은 것 같습니다. 아마존은 Vultr보다 비용이 약간 비싼편이지만 더 좋은 결과가 나올 것도 같다는 생각이 드네요.

        https://uploads.disquscdn.com/images/5554b2fa302683b78d2638ddaa0f028ae3ff3f1bdbf3bad8257703bf4ed23b7b.png

  3. 박준선

    안녕하세요 멀티사이트를 보고 궁금한점이 생겨서요!
    Bluehost를 이용해서 여러개의 디비로 여러개의 워드프레스 페이지를
    구축한뒤에, 각 워드프레스마다 각각의 도메인주소로 접속하게 하는게 가능한가요? 검색을 해보았는데 httpd 파일을 건드려서 가능하다고 하는데, 워드프레스의 경우가 아니라 궁금해서 질문드립니다ㅠ

    또 덧붙여서, 꽤 다수의 소규모 개인홈페이지를 워드프레스를 통해서 구축해주는 사업을 준비중입니다. 트래픽이 크게 발생할것 같지는 않은데, 찾아보니 여러 해외호스팅 업체가 있더군요.. 만약 제가 위에서 질문드린 여러 워드프레스에 각각의 도메인을 부여할수 있다면, 어떤 업체가 비용과 서비스가 좋을지 추천도 부탁드립니다!!

    1. Word

      안녕하세요?

      블루호스트에서 여러 개의 DB를 만들고 서브 디렉터리에 워드프레스를 설치한 후에 애드온 도메인으로 추가하시면 됩니다.

      http://www.thewordcracker.com/forums/topic/%EB%B8%94%EB%A3%A8%ED%98%B8%EC%8A%A4%ED%8A%B8bluehost-%EC%84%9C%EB%B8%8C%EB%8F%84%EB%A9%94%EC%9D%B8%EC%95%A0%EB%93%9C%EC%98%A8-%EB%8F%84%EB%A9%94%EC%9D%B8-%EC%B6%94%EA%B0%80/ 글을 참고해보세요.

      참고로 직접 설정하시지 말고, Bluehost에서 워드프레스를 서브 폴더에 설치하고 라이브 채팅으로 연락하여 서브 디렉터리에 설치된 사이트로 도메인을 연결하고 싶다고 말씀하시면 알아서 처리해줍니다. 직접 구성할 경우 예상치 않게 잘못 구성될 수가 있고 그 때문에 시간이 더 지연될 수도 있습니다.

댓글 남기기