티스토리 뷰

목차



    워드프레스 참 쉽지 않죠? 뭐 하나 할 때마다 벽에 부딪히는 느낌입니다. 이번에는 워드프레스를 구축 후 서브도메인(하위도메인)을 추가로 연결해야 할 경우 어떻게 해야 하는지 알아보겠습니다. 도메인은 가비아에서, 호스팅은 카페24일 경우입니다.

     

     

     

     

    서브(하위)도메인 개요

    워드프레스로 abc.com이란 도메인을 가지고 있다고 할 경우 111.abc.com 이라는 서브도메인을 추가하고자 할 때는 어떻게 해야 할까요?

     

    티스토리는 가비아에서 서브도메인을 추가하고, 티스토리 블로그 설정에서 도메인 연결만 하면 간단하게 해결됩니다.

     

    티스토리 하위블로그 도메인 연결 - 가비아

    많은 사람들이 저품질을 두려워합니다. 저도 마찬가지고요. 그런 경우를 대비해서 티스토리의 계정에 여러 블로그를 만들어서 운용하게 됩니다. 티스토리는 최대 5개까지 블로그를 만들 수 있

    hantrees.com

     

    하지만 워드프레스는 좀 복잡합니다. 워드프레스는 정말 쉬운게 없어요ㅜㅜ 

    일단 서브도메인을 추가하기 전에 워드프레스의 멀티사이트에 대해서 먼저 이해를 해야 합니다.

     

    워드프레스 멀티사이트란?

    워드프레스를 처음부터 다시 꾸민다는 것은 쉽지가 않습니다. 테마 설치부터 플러그인 설치, 환경세팅까지.. 서브도메인을 추가할 때마다 이런 작업을 다시 해야 한다고 생각하면 끔찍하죠? 게다가 서브도메인으로 여러 사이트를 만들게 되면 나중에 관리하는 것도 쉽지 않습니다.

     

    여기에서부터 워드프레스의 멀티사이트 개념이 나오게 됩니다.

     

    워드프레스 멀티사이트는 하나의 워드프레스 계정으로 여러 개의 워드프레스 사이트를 생성, 관리하도록 해 주는 기능입니다. 결국 테마, 플러그인을 사이트마다 설치할 필요 없이 네트워크 관리자에서 한 번만 설치하면 여러 사이트가 모두 적용이 되는 개념입니다. 하지만 장점이 있으면 단점도 있는 법. 멀티사이트의 장단점에 대해서 알아보겠습니다.

     

    멀티사이트 장점과 단점

    워드프레스를 멀티사이트로 구축했을 때 장점과 단점은 아래와 같습니다.

    멀티사이트 장점 - 관리자는 하나의 대시보드에서 여러 개의 사이트를 쉽게 관리 가능합니다
    - 테마와 플러그인을 한 번만 다운로드하여 여러 사이트에 적용 가능합니다
    - 업데이트 등 관리의 효율성이 뛰어납니다
    멀티사이트 단점 - 전체 사이트가 동일한 리소스를 공유하므로 한 사이트에 문제 생기면 모두 영향을 끼칩니다
    - 하나의 사이트가 해킹 당하면 전체 사이트에 영향을 끼칩니다
    - 일부 플러그인은 멀티사이트에서 제대로 동작하지 않을 수 있습니다

    뭐, 사실 단점이라고 적은 부분이 그렇게 많이 일어나지도 않을 뿐더러 해킹당해도 상관없는 경우가 많죠. 따라서 민감한 사이트가 아니라면 멀티사이트로 구축하는 것을 추천드립니다.

     

    카페24에서 서브도메인 요청하기

    워드프레스 멀티사이트를 설정하기 전에 서브도메인부터 부여받아야 합니다.

    카페24에서는 요금제에 따라 서브도메인 만들 수 있는 개수가 정해져 있습니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

    가장 많이 사용하는 빌드업 요금제는 2개 도메인 추가 연결이 가능한데 이미 하나는 대표 도메인으로 발급되었기 때문에 1개만 더 추가할 수 있습니다. 비즈니스는 4개 더 추가할 수 있습니다. 카페24에서 가장 아쉬운 부분이기도 합니다.

     

    클라우드웨이즈에서는 도메인 개수 제한이 없는 반면 비용이 10배 넘게 비쌉니다. 따라서 사이트가 여러 개 필요할 경우에는 클라우드웨이즈를, 그렇지 않을 경우에는 카페24를 추천하는 편입니다.

     

    1. 카페24에서 나의 서버IP확인

    카페24로 로그인 후 "나의 서비스 관리"로 들어갑니다. "호스팅관리 > 서비스 사용현황"으로 들어가시면 서버IP를 확인할 수 있습니다.

    서버IP를 복사합니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

    2. DNS관리에서 A레코드 추가

      "도메인관리" 메뉴의 "DNS 관리"에서 해당 도메인 선택하고 "DNS 관리"를 클릭합니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

      "호스트IP(A 레코드) 관리"를 선택 후 " + A 레코드 추가" 버튼을 클릭합니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

      도메인과 IP주소를 입력합니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

    3. 고객센터에 서브도메인 추가 요청

    화면 상단에 있는 "고객문의"버튼을 클릭합니다.

      "글쓰기"를 클릭합니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

     

      분류를 "도메인" - "2차도메인"으로 세팅하고 제목에 "서브도메인 추가요청" 이라고 적고 본문에는 "2차 도메인명"이랑 "연결요청 ID"를 넣어서 문의하면 됩니다. 보통 30분이면 처리를 해줍니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

     

    멀티사이트 설정하여 서브도메인 만들기

    1. 백업하기

    워드프레스에 이미 포스팅한 글이 있을 경우 만약을 대비하여 백업을 합니다. 백업을 위한 플러그인은 UpdraftPlus를 추천합니다.

      해당 플러그인을 설치하고 활성화하면 "설정"메뉴에서 백업을 수행할 수 있습니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

    참고로 저는 백업한 파일을 구글드라이브로 올리게 세팅했습니다.

    제 사이트를 테스트해 본 결과 약 200MB정도( 포스팅 글 130개, 플러그인 16개 설치) 소요되네요

     

    2. 고유주소 구조 변경

    "설정" - "고유주소"에서 고유주소 구조가 "일반"으로 되어 있으면 다른 것으로 변경을 합니다. 저는 다행히 "글 이름"으로 되어 있네요.. 이것을 변경하는 이유는 "일반"으로 되어 있을경우 .htaccess 파일이 생성이 되지 않습니다. 멀티사이트로 설정하기 위해서는 wp-config.php와 .htaccess 파일에 세팅이 필요하기 때문입니다.

     

    3. wp-config.php 파일 수정

    wp-config.php 파일에 아래 내용 추가합니다. /* That's all, stop editing! Happy blogging. */ 바로 윗줄에 추가하시면 됩니다.

    /* Multisite */
    define( 'WP_ALLOW_MULTISITE', true );

     

    wp-config.php 파일을 여는 것은 ssh로 접속해서 여시면 됩니다. 수정하시기 전에 해당 파일을 백업받아두시는 것도 괜찮습니다. 백업 후 vi 에디터로 열어서 위의 내용을 추가합니다. 참고로 저는 putty 프로그램을 이용하여 접속을 합니다.

     

    PUTTY접속
    PUTTY접속

     

    putty에서 접속할 때 Host Name은 본인의 도메인(000.com)을 입력하시면 됩니다. putty 창이 열리면 login을 하기 위해서 id와 passwd를 입력합니다. 여기서 id와 passwd는 워드프레스 로그인과 동일하게 입력하시면 됩니다.

     

    참고로 해당 파일은 "홈디렉토리/www" 에 있습니다.

    $ cd www
    $ cp -p wp-config.php wp-config.php.20240419
    $ cp -p .htaccess .htaccess.20240419
    $ vi wp-config.php

     

    마우스로 복사할 내용 드래그한 후 Ctrl+C로 복사 후 vi에디터에서 마우스 오른쪽버튼 클릭하면 붙여넣기됩니다. 추가 후 vi에디터에서 :wq 를 입력하고 엔터치면 저장하고 나옵니다.

     

      위와 같이 wp-config.php 파일을 수정하면 "도구"메뉴에 "네트워크 설치"라는 항목이 신규로 추가됩니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

    4. 네트워크 설치

    메뉴 "도구"에서 "네트워크 설치"를 클릭하면 플러그인을 활성 해제하라고 하는 경고창이 뜹니다.

    모든 플러그인을 활성 해제합니다. 그리고 다시 "네트워크 설치"를 클릭합니다. 

      네트워크 제목과 네트워크 관리자 이메일을 확인하고 "설치"버튼을 클릭합니다. 

    워드프레스 서브도메인
    워드프레스 서브도메인

      아래와 같은 화면이 뜨면 wp-config.php 와 .htaccess에 해당 코드를 복사하여 추가합니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

    5. wp-config.php, .htaccess 파일 수정

    wp-config.php는  /* That's all, stop editing! Happy blogging. */ 바로 윗줄에 추가하고

    .htaccess는 <IfMoudle mod_rewrite.c> ~ </IfMoudle> 사이를 대체합니다. 추가가 아니라 대체입니다. 즉 기존 내용은 다 삭제하고 해당내용으로 대체합니다. (vi 에디터에서 줄삭제는 dd 입니다)

     

    아래와 같이 변경됩니다.

    # BEGIN WordPress
    # "BEGIN WordPress"와 "END WordPress" 사이의 지시문(줄)은
    # 동적으로 생성되며 워드프레스 필터를 통해서만 수정해야합니다.
    # 이 표시 사이의 지시문을 변경하면 덮어쓰게 됩니다.
    <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>
    
    # END WordPress

     

    다시 로그인을 합니다.

     

    6. 서브도메인 사이트 생성

    최상단에 "내 사이트"가 새로 생긴 것을 확인할 수 있습니다.

    "내사이트" > "네트워크관리자" >  "사이트"로 들어간 후  "Add New Site"를 클릭합니다.

    사이트주소, 제목, 관리자 이메일을 입력합니다.

      사이트주소는 카페24에서 등록한 서브도메인을 입력하시면 됩니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

     

    7. 플러그인, 테마 세팅

    [플러그인 세팅]

    최상단에 "내 사이트"가 새로 생긴 것을 확인할 수 있습니다.

      플러그인을 선택해서 네트워크 활성화로 변경합니다. 모든 사이트에 플러그인이 적용됩니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

     

    [테마 세팅]

      상단 메뉴 "내 사이트"에서 추가된 사이트를 클릭합니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

       "디자인" - "테마"로 가서 "GeneratePress"테마를 활성화합니다.

    워드프레스 서브도메인
    워드프레스 서브도메인

     

    고유주소 변경

    기존 블로그에서 게시글을 클릭했더니 url이 변경된 것을 발견했습니다. 기존 url이 abc.com/post_title 이었다면 변경된 것은 abc.com/blog/2024/04/19/post_title 이었습니다. 

     

    해당 사이트를 선택하고 "설정" - "고유주소"로 들어가 보니 "사용자 정의 구조"로 선택되어 있네요(/blog/%year%/%monthnum%/%day%/%postname%/).

     

    "글 이름"으로 선택하고 저장하니 원래 URL로 다시 돌아왔습니다. 사용자 정의 구조가 좋으면 그냥 변경하지 않고 사용하셔도 됩니다. 

     


     

    <함께 보면 좋은 글>

     

    워드프레스 블로그 만들기1(가비아 도메인, 카페24 호스팅 연결)

    요즘 애드센스 하시는 분들이 티스토리의 불안정한 시스템과 자체 광고 때문에 워드프레스로 넘어가는 경우가 점점 늘어나고 있습니다. 티스토리보다 자유도는 높지만 아무래도 초보가 하기에

    hantrees.com

     

    워드프레스 블로그 만들기2 - 초기 환경설정, 추천 테마 및 플러그인 설치

    가비아 도메인, 카페24 호스팅으로 워드프레스 기반을 만들었다면 이제 본격적으로 플러그인 설치하고 환경을 설정할 단계입니다. 본문에서 자세히 다루겠습니다. 기존 가비아 도메인, 카페24

    hantrees.com