홈페이지 접속지역(언어별 OS)별로 미리 만들어진 언어별 페이지 입장

ToTb Story/ToTb 네이버지식 Story 2012. 6. 11.
홈페이지 접속지역(언어별 OS)별로 미리 만들어진 언어별 페이지 입장

[질문]

 

제가 제작하고 있는 홈페이지는

국문, 영문, 중문 세가지 언어별 사이트가 있습니다.

한국에서 접속을하면 국문
중국에서 접속을 하면 중문
그밖의 나라에서 접속을 하면 영문 페이지가 나오게 할려고 합니다.

관련된 2가지의 질문이 있습니다.

1. 없는 지식으로 html5로 제작중에 있습니다. 
   국영중 폴더를 3개 만들어 각각 index.html 파일에 특정 코드만 삽입시키면 되는 것인지 궁급합니다.

2. 영문 사이트의 경우 해외 호스팅을 받아서 별도의 호스팅을 두려고 합니다.
   이런 경우에는 어떤방법으로 하나의 도메인에 언어별로 접속을 시킬 수 있을지 궁급니다.
 
읽어 주셔서 감사합니다.
좋은 답변 부탁드리겠습니다. 

 

 

 

[답변]

 

안녕하세요.  IT전문  컨설턴트입니다

 

다국어를 대응하기위한 개발방법은 다양합니다.
1. 접속자의 문자셋을 분석하여 해당 문자에 맞춰진 페이지를 보여주는 방법과,
2. 접속자의 IP를 분석하여 접속지역에 맞춰진 페이지를 보여주는 방법,
3. 스위치 및 서버상에서 IP필터링을 통하여 특정 접속지역에 맞는 웹서버로 전송하는 방법
4. 사용자의 선택에 따라 접속하는 방법
  : 쿠키 및 DB에 IP저장 등을 통해서 재 접속시에는 선택한 사이트로 자동이동

등의 기법을 사용할수가 있습니다.

두가지 질문이 큰 차이는 없다 생각이 됩니다.
위의 방법중 어떤 방법을 사용하느냐에 따라서 달라질것으로 생각이 됩니다.
1번의 방법은 문자셋을 최근 각 나라별로 분리하는것이 아니라 uft-8등의 표준화된 문자셋을 주로 사용하는 추세라 대응이 어려울 것으로 생각이 됩니다. 3번의 경우 네트워크 및 하드웨어측의 작업이 진행되어야 하기 때문에 현 상황에서는 어려운 작업이 될것으로 생각이 됩니다.
어느정도 효율성을 고려하신다면 4번의 방법을 추천드리지만,
무조건 자동으로 접속해야 하는 상황이라면 2번의 방법이 가장 나으리라 생각이 됩니다.

문제는 IP별 나라를 판독하기 위한 기본 데이터를 구축해두고, 이 데이터와 접속IP를 비교하여 처리해야 하는점 입니다. 해당 데이터의 경우 해외 사이트를 통해서 구입(일부 무료도 있습니다)하시거나 국내 ISP업체를 통해서(유료) 공급을 받으실수 있습니다.

하나의 도메인으로 여러 언어를 처리하시는 방법은
1. 폴더별 분리접속을 할수 있도록 하고, 시작파일에서 코드분할을 하는방법
2. kr.naver.com
    cn.naver.com
   의 방법으로 DNS를 분리하여 접속하는 방법
3. 개발시에 언어를 변수로 처리하고, 변수에 따라서
    index_kr.html,
    index_jp.html        index_cn.html
    처럼 파일명과 변수를 결합하여 처리하는 방법 

등의 여러가지 방법이 있습니다.

 

 

홈페이지 접속지역(언어별 OS)별로 미리 만들어진 언어별 페이지 입장 - IT감리, IT컨설팅, 웹컨설팅, 웹에이전시, 웹솔루션개발, ERP, SCM, CRM, ToTb, 홈페이지제작, 웹사이트 제작, 온라인 마케팅, 시스템구축, 유지보수, 운영대행 등
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기