O servidor da web é a base de tudo o que acontece com o seu página da Internete, no entanto, muitas vezes as pessoas não sabem nada sobre isso. Você ao menos sabe qual software de servidor Web está sendo executado na máquina? E o sistema operacional da máquina?
Para sites simples, essas questões realmente não importam. Afinal, uma página da Web que roda em Unix com um Netscape Server geralmente rodará bem em uma máquina Windows com IIS. Mas quando você decidir que precisa de recursos mais avançados em seu site (como CGI, acesso a banco de dados, ASP, etc.), saber o que está no back-end significa a diferença entre as coisas funcionando e não.
O sistema operacional
A maioria dos servidores da web são executados em um dos três sistemas operacionais:
- Unix
- Linux
- Windows NT
Geralmente, você pode identificar uma máquina Windows NT pelas extensões nas páginas da web. Isso remete ao DOS, quando os nomes dos arquivos precisavam ter uma extensão de 3 caracteres. Os servidores da web Linux e Unix geralmente fornecem arquivos com a extensão .html.
Unix, Linux e Windows não são os únicos sistemas operacionais para servidores web, apenas alguns dos mais comuns. Eu executei servidores web no Windows 95 e MacOS. E praticamente qualquer sistema operacional que existe tem pelo menos um servidor web para ele, ou os servidores existentes podem ser compilados para rodar neles.
Os servidores
Um servidor web é apenas um programa executado em um computador. Ele fornece acesso a páginas da web por meio da Internet ou de outra rede. Os servidores também fazem coisas como rastrear acessos ao site, registrar e relatar mensagens de erro e fornecer segurança.
Apache
O Apache é possivelmente o servidor da web mais popular do mundo. É o mais utilizado e, por ser lançado como "código aberto" e sem taxa de uso, teve várias modificações e módulos feitos para ele. Você pode baixar o código-fonte e compilá-lo para sua máquina ou pode baixar versões binárias para muitos sistemas operacionais (como Windows, Solaris, Linux, OS / 2, freebsd e muito mais). Existem muitos complementos diferentes para o Apache também. A desvantagem do Apache é que pode não haver tanto suporte imediato para ele quanto outros servidores comerciais. No entanto, existem muitas opções de pagamento por suporte disponíveis agora. Se você usa o Apache, estará em boa companhia.
O Internet Information Services (IIS) é a adição da Microsoft à arena do servidor web. Se você estiver executando em um sistema Windows Server, esta pode ser a melhor solução para você implementar. Ele faz uma interface limpa com o sistema operacional Windows Server, e você conta com o suporte e o poder da Microsoft. A maior desvantagem desse servidor web é que o Windows Server é muito caro. Não se destina a pequenas empresas para executar seus serviços da web, e a menos que você tenha todos os seus dados em Acesse e planeje administrar um negócio exclusivamente baseado na web, é muito mais do que uma equipe de desenvolvimento web iniciante precisa. No entanto, suas conexões com ASP.Net e a facilidade com que você pode se conectar a bancos de dados do Access o tornam ideal para negócios na web.
Sun Java Web Server
O terceiro grande servidor web do grupo é o Sun Java Servidor web. Na maioria das vezes, este é o servidor de escolha para empresas que usam máquinas servidor da Web Unix. O Sun Java Web Server oferece o melhor do Apache e do IIS, pois é um servidor da Web com suporte e forte apoio de uma empresa bem conhecida. Ele também tem muito suporte com componentes complementares e APIs para oferecer mais opções. Este é um bom servidor se você está procurando um bom suporte e flexibilidade em uma plataforma Unix.