O servidor da Web é a base de tudo o que acontece com a sua página da Web e, no entanto, muitas vezes as pessoas não sabem nada sobre isso. Você sabe mesmo qual software de servidor da Web está sendo executado na máquina? Como sobre o sistema operacional da máquina?
Para sites simples, essas questões realmente não importam. Afinal de contas, uma página da Web que roda no Unix com um servidor Netscape geralmente é executada em uma máquina Windows com o IIS. Mas quando você decide 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 é executada em um dos três sistemas operacionais:
- Unix
- Linux
- Windows NT
Você geralmente pode informar uma máquina Windows NT pelas extensões nas páginas da Web. Isso se comunica com o DOS quando os nomes de arquivo precisam ter uma extensão de 3 caracteres. Servidores Linux e Unix geralmente servem 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 existente tem pelo menos um servidor da Web para ele, ou os servidores existentes podem ser compilados para serem executados neles.
Os servidores
Um servidor da Web é apenas um programa em execução em um computador. Ele fornece acesso a páginas da Web pela Internet ou por outra rede. Os servidores também fazem coisas como acompanhar ocorrências no site, registrar e relatar mensagens de erro e fornecer segurança.
Apache
Este é possivelmente o servidor da Web mais popular do mundo. É o mais usado e porque é lançado como "open source" e sem taxa de uso, ele teve muitas modificações e módulos feitos para ele. Você pode baixar o código-fonte e compilá-lo para a 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 quanto outros servidores comerciais. No entanto, existem muitas opções de pagamento por suporte agora disponíveis. Se você usa o Apache, estará em boa companhia.
O Internet Information Services (IIS) é a adição da Microsoft à arena do servidor da Web. Se você estiver executando em um sistema Windows Server, essa 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 da Web é que o Windows Server é muito caro. Não se destina a pequenas empresas a executar seus serviços da Web e, a menos que você tenha todos os seus dados no Access e planeje executar uma empresa exclusivamente baseada na Web, ela é muito mais do que uma equipe iniciante de desenvolvimento da Web precisa. No entanto, suas conexões com o ASP.Net e a facilidade com que você pode se conectar aos bancos de dados do Access o tornam ideal para empresas da Web. Servidor web Sun Java O terceiro grande servidor da Web do grupo é o Sun Java Web Server. Este é mais frequentemente o servidor de escolha para empresas que estão usando máquinas Unix Web Server. O Sun Java Web Server oferece alguns dos melhores do Apache e do IIS, pois é um servidor Web suportado com forte apoio de uma empresa bem conhecida. Ele também tem muito suporte com componentes e APIs adicionais para oferecer mais opções. Este é um bom servidor se você estiver procurando por um bom suporte e flexibilidade em uma plataforma Unix.