웹호스팅은 운영체제에 따라 리눅스,윈도우 2가지로 나누어집니다.
운영체제는 DB서버나 웹사이트 개발언어에 따라서 다르게 선택하셔야 합니다.
 
 
구분 리눅스 윈도우
웹서버 Aphche IIS
DB서버 My SQL MS SQL
개발언어 PHP ASP
 
 

- 웹서버에 대해서는 아마도 모르시는 분들이 없을 것으로 생각됩니다. 다만, 몇가지 구성요소들에 대해 설명을 먼저드려서 웹서비스의 기본 개요에 대해 이해를 확인하도록 하겠습니다. 웹서버는 익스플로러나 넷스케이프 등 브라우저 프로그램을 통해 접속하여 컨텐츠를 주고받을 수 있도록 서비스를 제공합니다. 이러한 웹서비스를 위해 필요한 요소들과 기본사항은 다음과 같습니다.

HTTP(Hypertext Transfer Protocol) : 웹서버와 브라우저 간의 소통방법을 약속한 표준통신규약입니다.별로 친근하지 않은 표현인데요, 중요한 것은 모든 브라우저가 인터넷 주소의 꼭대기에 이 통신규약 표시 (http://)를 꼭 한다는 사실입니다. 반대로 생각해 보면, 설사 HTTP를 잘 몰라도 최소한 한 가지는 유추할 수 있겠지요? 브라우저는 HTTP만 사용하지는 않는다는 것입니다. 그렇겠죠? 통일되어 있다면 굳이 앞에다 그걸 꼭 붙일 필요는 없겠지요. 바로 브라우저의 이런 특성(다중 프로토콜 처리기능)을 이용하여 수많은 응용기능들이 가능하고 또 브라우저를 통해 서비스가 통합될 수 있는 것입니다. 예를 들어 FTP(File Transfer Protocol)이라는 통신규약이 또 있는데요, 브라우저 주소란에 ftp://ftp.bora.net/ 이런 식으로 적어서 FTP통신이 가능하다는 것입니다. 물론 FTP서버로 동작하는 기가로에도 이런 방식으로 접속할 수 있겠지요?

HTML(HyperText Markup Language) : 10여가지의 프로토콜을 소화해 내는 다재다능한 브라우저가 가장 많이 사용되는 서비스는 단연 HTTP입니다. 이 HTTP를 이용한 통신에서는 서버가 HTM언어(HTML)로 기록된 텍스트문서를 서비스하게 되는데요, 클라이언트 프로그램인 브라우저는 서버에서 전송된 HTML 문서를 분석하여 글씨가 있는 곳은 글씨를 보여주고, 그림으로 표시된 곳은 그림을 가져다가 보여주는 것입니다. 즉, HTML문서 속에는 글, 그림, 동영상, 플래시 등 다양한 컨텐츠의 내용 뿐만 아니라 그 컨텐츠가 있는 위치정보도 같이 들어 있는 것이죠. 그래서 실상 텍스트 뿐인 HTML문서가 브라우저의 해석능력과 표현능력에 힘입어 화려한 웹화면으로 표현되는 것입니다.

Web Server/Web Client : 이제 웹서버와 웹클라이언트에 대해 충분히 이해하셨겠죠? HTML문서를 HTTP 방식으로 웹클라이언트에게 서비스하는 서버가 바로 웹서버이구요, 웹서버에는 Microsoft의 "Internet Information Server"와 Netscape의 "Enterprise Server" 그리고 Linux의 "Apache"가 유명하며, 그 외에도 수많은 회사에서 만든 제품들이 있습니다. 그리고 웹클라이언트(브라우저)도 잘 아시는 익스플로러와 넷스케이프 외에도 수많은 제품이 있답니다.