아파치(Apache) 웹 서버 개발. 오픈 소스 소프트웨어인 아파치는 간결함을 기본 철학으로 만들어진 웹 서버 소프트웨어로, 인터넷의 사용자들이 원래의 필요한 기능을 덧붙일 수 있도록 설계됐음. 이렇게 아파치는 다수의 인터넷 개발자들이 코드를 덧붙일 수 있다고 해서 "기우다, 덧붙이다"라는 뜻으로 "a patchy," Apache라는 이름이 붙었음.
아파치 소프트웨어는 무료로 배급되고, 자발적인 참여에 의해 제한 없이 코딩 및 버그 제거가 가능한 전형적인 오픈 소스 프로그램임. 오늘날 아파치는 그 특유의 안정성과 경제성으로 전세계 웹 서버 시장의 60% 이상을 점유하며 주류 웹 서버 소프트웨어로 자리잡음. 아파치는 Unix/Linux/BSD등의 어떠한 플랫폼에서도 문제 없이 돌아가며, 최근에는 NT 버전까지 소개됨. NT 버전이 소개된 뒤로 MS 윈도 플랫폼에서의 아파치 웹 서버 사용이 크게 늘어남.
리눅스 OS 환경에서 가장 안정적인 성능을 보이는 아파치는 서버 시장에서 리눅스의 점유율을 높여주는데 결정적 기여를 했으며, 또한 PHP와 같은 오픈 소스 프로그래밍 언어와 결합돼 우수한 웹 애플리케이션 기능들을 제공하고 있음.
아파치는 원래 무료 웹 서버인 NCSA의 HTTP server을 기반으로 개발된 웹 서버입니다. 아파치는 기본적으로 많은 양의 트래픽을 처리할 수 있는 안정적 웹 서버를 만든다는 목적으로 개발됐습니다. 아파치는 유닉스의 '파이프 매커니즘'을 도입해 누구나 간편하게 아파치를 위한 '소프트웨어 블록'을 쌓을 수 있도록 했습니다.
아파치의 중요한 특징에는 다양한 플랫폼 지원, 전체 프로그램을 손대지 않고 코드의 일부분만 갖고 작업할 수 있는 '모듈성,' 보안, 그리고 무엇보다 빠른 속도와 안정성이 있습니다. 아파치는 웹 서버의 기본 기능에 충실한 견고한 웹 서버로 지금까지 개발된 웹 서버 프로그램 중 가장 안정적인 성능을 보이고 있습니다. 아파치는 윈도(95/98/NT), OS/2, 그리고 모든 유닉스 계열의 운영 체제에서 실행됩니다.
세계에서 가장 많은 사람들이 접속하는 사이트의 대부분에서 아파치, 혹은 아파치의 변형 버전이 사용되고 있습니다. 아파치 서버의 소스 코드가 공개되어 배포되기 때문에, 소프트웨어의 패치들이 빠르게 배포되며, 소프트웨어의 보안 허점이 즉각 발견, 보고되는 장점이 있습니다.
반면, 아파치는 모든 설치와 유지 보수가 (유닉스나 DOS와 같은) 명령 라인 스크립트 도구에 의해 이뤄지기 때문에, 대부분의 상업용 서버와는 달리, 어떠한 GUI 설정/관리 도구도 제공되지 않습니다. 이런 점은 서버에 대한 기술 지식이 없는 사람들에겐 웹 서버의 설치와 유지보수에 많은 시간과 비용이 든다는 것을 의미하죠.
전세계 서버 시장을 석권하고 있는 아파치는 오픈 소스 '운동'의 가장 성공적인 사례로 꼽히고 있습니다. 아파치가 서로의 아이디어를 공유하기 쉬운 인터넷 환경에 기반하고 있다는 것도 커다란 성공 요인이지만 그보다도, 현대 비즈니스 환경에 적응하는 실용성 때문이었습니다.
아파치 프로젝트의 창립자 중 한 명인 브라이언 벨렌도프(Brian Behlendorf)는 아파치가 오픈 소스를 지지하는 사람들에 의해서가 아니라 경제적인 이유에서 이렇게 성장했다는 점을 지적합니다. 즉, 다른 상업용 웹 서버에 비해 다양한 기능을 제공하지도, 그리고 반드시 속도가 더 빠르지도 않지만 가장 기본적인 기능에 충실하면서 가장 높은 안정성을 보이는 것이 가장 큰 경제적인 이유라는 것입니다. 또한 원래의 탄탄한 기본 기능 위에 사용자가 원하는 기능을 쉽게 추가할 수 있다는 것도 소프트웨어의 경제성을 더욱 높일 수 있었던 것이죠.
오늘날 웹 서버 시장은 아파치와 MS가 개발한 IIS(Internet Information Server)가 양분하고 있음. 2002년 8월 기준 넷크래프트(Netcraft)의 조사에 따르면 전세계 웹 서버 시장 점유율은 아파치가 약 67%, MS의 IIS가 25%를 차지하고 있음
IIS는 윈도 NT 환경에서 웹 서버를 구축하기 위해 개발된 웹 서버 소프트웨어입니다. IIS는 윈도 NT 시스템에 통합적으로 맞물려 운영되는 소프트웨어이기 때문에 NT 환경에서 설치 및 관리가 매우 용이하다는 장점이 있습니다. 그러나, IIS는 윈도 NT 이외의 시스템에서는 사용이 불가능하다는 것이 취약점으로 꼽히고 있죠.
윈도 NT 4.0에서는 IIS 가 옵션 팩에 포함돼 출시됐으며(옵션 팩은 마이크로소프트 홈페이지에서 다운로드 할 수 있었음), 윈도 2000부터는 IIS가 시스템 CD에 기본 설치됩니다. 한편 윈도 NT 또는 윈도 2000이 없는 윈도 95/98 사용자들은 IIS의 축소판인 "PWS(Personal Web Server: 윈도 95/98 CD에 포함)"를 설치해 웹 서버를 자체적으로 구축할 수 있습니다.