카페24에서 한개 호스팅으로 여러개 도메인의 홈페이지 돌리는 방법

깡패24라고도 불리는 카페24다. 카페24는 우리나라에서 가장 많이 쓰는 호스팅이다. 그럭저럭 쓸만한 공짜 쇼핑몰 솔루션도 있고, 월 500원 정도에 쓸만한 호스팅도 있다. 요즘엔 그룹웨어도 취급한다고 하던데, 웹과 관련된건 거의 다하는것같다.

그냥 회사홈페이지의 경우에는 월 500원 하는 절약형만 해도 너끈하다. 욕심 좀 낸다면, 월 5500원하는 “비지니스” 정도면 무리없다. 괜히 각잡는다고 서버호스팅같은걸 하려는 분들이 있는데 낭비다. 작게 시작해서 부족하면 늘려나가면 된다. 카페24에는 신청만 하면 윗단계로 쉽게 올라간다.

오늘 말하는 방법은 홈페이지 한두개를 돌리는 사람을 위한것이 아니다. 나 처럼 크고 작은 사이트를  5개이상 돌리는 사람을 위한 방법이다. 5개의 사이트가 도메인이 다 다를때 쓸만하다. 도메인이 다른 5개의 사이트를 돌리기 위해서 호스팅을 5개사서 돌릴 필요는 없다. 그냥 테스트로 돌려보는 사이트에 구지 돈을 들일 필요가 있을까? 돌려보다가 사람들도 몰리고 좋으면 , 그 때 독립해도 무리가 없다.

카페 24에는 다양한 호스팅이 있다. 위 방법을 사용하기 위해서는 “서브도메인”이 지원되는 호스팅이 필요하다. 카페24에서 서브도메인이 제공되는 호스팅중에 가장 저렴한것은 “퍼스트클래스”다. 월 11000원이다. 서브도메인은 20개를 제공한다. 원래는 서브도메인으로 써야하지만, 이걸 응용하면 한 호스팅에서 여러 도메인의 홈페이지를 돌 릴 수가 있다. 지금 여러곳에 산재되어 있는 홈페이지들이 있다면, 이 참에 한곳으로 모아보는것도 좋다. 한곳에 모아 놓으면 관리하기가 상당히 편해진다.

 

 

일단, 카페24에 가입하고 “퍼스트클래스”로 결제한다. 그러면 호스팅을 사용 할 수 있다.

가입이 완료되면, 로그인을 해서 나의 서비스관리로 들어간다.

 

사용중인 도메인들을 연결한다.

가장 먼저 도메인들을 신청한 호스팅에 연결한다. “나의 호스팅관리”의 메뉴중에 “도메인 연결관리”로 들어간다.

보유도메인에 도메인을 입력하고 “추가연결”을 해준다.

도메인들이 연결되면, 모두 같은 홈페이지가 뜬다. aaa.com 을 쳐도 bbb.com 을 쳐도 ccc.com 을 쳐도 aaa.com 으로 연결된다. 이 부분을 “서브도메인” 기능을 이용해서 분리 시켜줘야 한다.

 

서브도메인을 연결한다.

도메인을 연결했으면, 서브도메인 기능을 이용해서 분리시켜준다. “나의 호스팅관리” 에서 “서브도메인 관리” 메뉴로 들어간다. 들어가면 서브도메인 생성 할 수 있는 입력칸이 있다.

 

여기에 위와 같이 입력해서 도메인을 만들어 본다. 이럴 경우 http://test.insidedream.net 을 칠 경우 __test__ 디렉토리에 있는 홈페이지가 뜨게 된다. 디렉토리 이름을 __test__ 라고 하는 이유는 홈페이지에서 실제로 쓰는 디렉토리와 서브도메인용 디렉토리를 구분하기 위해서 일뿐 , 특별한 이유는 없다.

 

서브도메인을 이용해서 , 여러 도메인의 홈페이지를 운용하는 핵심아이디어는 간단하다.

www 라는 이름의 서브도메인을 만들어서 사용하는것이다. 눈치 빠른 분은 아시겠지만, http://web2r.net 이라는 홈페이지가 있으면, http://www.web2r.net 으로 연결 시켜주는것이다. 사실 인터넷에서는 web2r.net = www.web2r.net 으로 생각한다. 그것을 이용하는것이다. 더 눈치 빠른분은 아시겠지만, 이 방법을 사용하면 대표도메인을 제외하고는 http://web2r.net 으로는 사용할수 없다. 무조건 http://www.web2r.net 만 사용해야한다.

그러면, http://web2r.net 으로 접근하는 사람은 어떻게 하지? 그런 사람들은 강제로 http://www.web2r.net 으로 보내버린다. 어차피 세션문제때문에 도메인은 하나만 쓰는게 좋다.

 

 

일단 위와 같이 서브도메인을 만든다. 서브도메인을 만들고 나면 , ftp 로 들어가서 디렉토리도 만들어 줘야한다.

 

 

 

여기에 index.html 파일을 만들고, 아무내용이나 넣어준다. 그리고 http://www.web2r.net 을 쳐보면, index.html 의 내용이 뜰것이다. 서브도메인 신청하고 10여분이 지나야 사용가능하기 때문에, 내용이 안뜨거나 오류가 뜨면 좀 기다렸다고 해본다.

 

http;//web2r.net 을 강제로 http://www.web2r.net 으로

호스팅 루트에 __domainCall.php 라는 파일을 만들고, 아래 내용을 채운다.

<?

$domain=$_SERVER["HTTP_HOST"];

if($domain=="web2r.net"){
    ?>
    <script>
    location.href="
http://www.web2r.net";
    </script>
    <?
    exit;
}

?>

정말 간단한 소스다. 도메인이 web2r.net 이면 , http://www.web2r.net 으로 이동하라는 말이다. 물론, 도메인을 여러개 할때는 소스를 수정해서 쓰면 된다.

이 __domainCall.php 파일을 루트도메인(대표도메인)의 index.html 젤 위에 include 한다.

include '___domainCall.php';

 

위에서 설정한 도메인이 아닐경우는 대표도메인 홈페이지가 뜰것이고 , 설정한 도메인이라면 www 서브도메인으로 날아갈것이다.

 

카페24에게는 미안하지만..

카페24에게는 미안하지만, 이렇게 써야겠다. 이렇게 쓸려고 마음먹었던 이유는 트래픽때문이다. 걸핏하면 트래픽 오바가 나는 홈페이지가 있는가 하면, 100만년을 써도 트래픽오바가 나지 않는 홈페이지가 있다. 트래픽이 적은 홈페이지라도 나름 용도가 있어서 써야한다. 그 남아 도는 트래픽을 다른데 쓸수 없을까? 고민하다가 생각해낸 방법이다.

10여개의 홈페이지를 돌리고 있지만, 아직은 쓸만하다. 10여개중에 사람들이 몰리고 독립해야할 필요성이 느껴지면 , 디렉토리만 살짝 복사해서 새 호스팅으로 옮기면 된다. 그 전까지는 같은 기숙사(?)에서 뒹굴거리며 함께 지내야한다.

웹디중에서도 알바하면서 관리하는 홈페이지들이 있을것이다. 트래픽도 얼마 안나오면서 꼬박꼬박 호스팅비를 지불하고 있을것이다. 위 방법이 도움이 되길 바래본다.

 

 

ps) 설명에 이해가 안되는 분은 언제든지 댓글~ ^^



Posted by 달을파는아이 달을파는아이

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. acuchan
    2009.10.02 21:52 신고
    댓글 주소 수정/삭제 댓글
    헉.. 이런 아름다운 정보를.. 감사합니다. ㅠㅠ
  2. dd
    2009.10.03 11:29 신고
    댓글 주소 수정/삭제 댓글
    이해가 잘 되지않는데
    그럼 web2r.net만 사용할수있는거아닌가요?
    web2r.net 으로 접속해도 www.web2r.net으로 접속되고
    그럼 만약 testtest.com 이라는 다른 도메인도 등록시켜놓았다면
    이건 어떻게 처리해야하는건가요?
    • 2009.10.03 23:22 신고
      댓글 주소 수정/삭제
      도메인이 하나일때(대표도메인만 있을때)는 www.web2r.net 과 web2r.net 이 같은곳으로 연결됩니다.
      test.com을 추가한다고 해도, web2r.net 으로 연결됩니다. 기본적으로는 www.web2r.net, web2r.net, test.com , www.test.com 이 4개가 모두 같은곳으로 연결되죠.
      이때, 위의 방법으로 설정을 해서 test.com 을 돌립니다.
      그러면, www.test.com 은 새로운 홈페이지로 연결되구요. test.com 자체는 쓸수가 없습니다. 그래서 강제로 test.com -> www.test.com 으로 보내게 됩니다.
      이해가 되시나요 ? ^^; 헤깔리죠?
  3. 2009.10.07 15:06 신고
    댓글 주소 수정/삭제 댓글
    __domainCall.php에서 다른 도메인으로 이동시킬 때,
    document.location 보다 php header를 사용하시는 편이 낫습니다.
    자세한 내용은 아래를 참조하시면 이해하실 수 있을거에요 ^^
    http://www.ihelpers.co.kr/programming/qna.php?CMD=view&IDX=8384&source=overture
    • 2009.10.08 14:25 신고
      댓글 주소 수정/삭제
      와~ 그렇군요.
      평소에 고민하던 문제였는데.. header 를 쓰면, 검색엔진에서도 문제없군요.
      정말 좋은 정보입니다. 감사합니다.
  4. 2010.07.03 14:35 신고
    댓글 주소 수정/삭제 댓글
    Cafe24에서
    서브도메인 'www'추가를 막아놨더라고요 ㅡㅜ
    이룬... 흑흑
  5. 카카
    2010.11.15 00:18 신고
    댓글 주소 수정/삭제 댓글
    저는 카페24에서 도메인마다 계정을 갖고 있다가 작년에 해외 웹호스팅으로 변경하고 한계정만으로 여러개의 사이트를 운영하고 있습니다. 위와 같이 복잡한 방법이 아니고 도메인마다 폴더를 생성해서 사이트를 만들고 데이터베이스도 여러개 사용할 수 있어서 편리합니다. http://www.bluehost.com/track/allhost/tellmemore?page=tell_me_more.html 여기서 미리 데모도 제공하고요.
    카페24처럼 도메인마다 로그인할 필요 없이 한번 로그인으로 모두 콘트롤 하는 것도 편하더군요.
    도메인도 한개는 무료로 주더군요.
  6. 타투
    2011.04.22 02:17 신고
    댓글 주소 수정/삭제 댓글
    정보 감사합니다
  7. 2011.07.11 22:08 신고
    댓글 주소 수정/삭제 댓글
    햐.. 같은 집에서 살다가 트래픽 많아지면 딴집 보내고 하는 방법이군요 ㅎㅎ

    원래는 카페24와 rss 를 검색해서 들어왔거든요
    염치없지만.
    카페24에 제 블로그의 컨텐츠를 rss로 연결하는 방법이 있을까요?
    블로그에 올리면 카페24에도 올라가게..
  8. 휘휘
    2013.03.04 17:05 신고
    댓글 주소 수정/삭제 댓글
    호스팅에 __domainCall.php 파일을 만들었는데 include 하라는 거는
    무슨 말이에요?ㅜㅜ
    • 2013.03.04 17:20 신고
      댓글 주소 수정/삭제
      안녕하세요. 일단, php에 기본적인 공부가 있어야합니다.
      간단히 설명드리면, 페이지 맨위에 <? include '_domainCal.php' ?>라고 넣어야 한다는 말입니다. php 공부를 조금 하신후에, 글을 다시 보시면 이해가 빠를것으로 생각합니다.
  9. 2013.05.27 14:30 신고
    댓글 주소 수정/삭제 댓글
    안녕하세요 글을 읽어도 잘 이해가안가서요
    저도 선생님처럼 여러개의 사이트를 한 서버를 이용하고싶은데요

    저같은경우는 차에대한정보사이트, 옷에관한 정보사이트
    이렇게 전혀관계없는 경우라
    도메인을 서브도메인처럼 하기에는 무리가있을거같은데
    선생님처럼 전혀 관계없더라도 저렇게 한서버에서 가능한지가 궁금합니다
  10. 2013.05.27 14:31 신고
    댓글 주소 수정/삭제 댓글
    저의 이메일은 tong-il-21c@hanmail.net
  11. 2013.05.27 14:32 신고
    댓글 주소 수정/삭제 댓글
    www.옷.com
    www.차.com 이렇듯 전혀다른 사이트와 도메인으로도
    10개정도의 사이트를 한서버에서 가능하나요?
    돈도돈이지만 관리또한 더 쉬울거같아요^^:;
    • 2013.05.27 15:05 신고
      댓글 주소 수정/삭제
      가능하죠.
      호스팅을 쓰면, 제약이 있겠구요.
      가상서버나 서버호스팅을 하면 제약없이 가능하겠죠. 가격은 물론 차이나겠지만..
  12. ksc
    2013.09.03 01:23 신고
    댓글 주소 수정/삭제 댓글
    일반회사홈페이지 100개 운영할려면 호스팅비와도매인비 를 최소한으로 줄이는 방법좀 부탁드려요.
  13. ksc
    2013.09.03 01:23 신고
    댓글 주소 수정/삭제 댓글
    일반회사홈페이지 100개 운영할려면 호스팅비와도매인비 를 최소한으로 줄이는 방법좀 부탁드려요.
    • 2013.09.03 01:54 신고
      댓글 주소 수정/삭제
      100개라.. 그 정도하려고 할때, 가장 싼 방법은 서버호스팅을 돌리는 방법뿐입니다. 100개의 사이트의 용량과 트래픽이 그닥 크지 않다면, 가상 서버도 괜찮구요.
      도메인은 국내에서는 가장싼곳 가면 한개당 9000원정도하는데요. 100개면 도메인 비용만 거의 100만원정도 나오겠네요.
      가상서버면 한달에 5만원정도면 될꺼같구요.
  14. hhlee
    2013.09.10 11:10 신고
    댓글 주소 수정/삭제 댓글
    document.location 말고 php header를 어떤식으로 써야하나요?
    간단히 코드 좀 설명해주세요ㅠㅠ
  15. 2013.09.11 14:25
    댓글 주소 수정/삭제 댓글
    비밀댓글입니다
  16. 2014.01.03 14:46 신고
    댓글 주소 수정/삭제 댓글
    안녕하세여~~^^
    좋은 정보 감사합니다.
    include를 시켰는데 크롬과 파복은 잘되는데
    익스는 404 error가 납니다...;;;
    혹시 아시면 답장 부탁드립니다.
  17. 2014.11.12 19:57 신고
    댓글 주소 수정/삭제 댓글
    안녕하세요. 정말 좋은 정보 감사드립니다. 위 내용을 읽고 카페24에서 서브도메인을 지원하는 호스팅으로 업그레이드하기 전에 댓글에서 서브도메인에 www를 막아놓았다고 적혀있는 걸 봤습니다. 이게 지금도 유효한 건지요?
  18. 2015.02.08 14:59 신고
    댓글 주소 수정/삭제 댓글
    ...t.s
    고맙습니다.
    .. .,
  19. 2016.05.20 00:44
    댓글 주소 수정/삭제 댓글
    비밀댓글입니다


BLOG main image
멈추지 않으면 얼마나 천천히 가는지는 문제가 되지 않느니라 by 달을파는아이

나의 인생 시계 만들기 >>

카테고리

분류 전체보기 (429)
달을파는아이 (283)
머니머신 (125)
파싱의 추억 (20)
현미촌 현미국수면 (1)
Statistics Graph