
Iniciarei este artigo com a porcentagem que a Microsoft possui com seu IIS, software proprietário, aliás, no mundo dos servidores: 8,2% compartilham de acordo com a W3techs. Apache e Nginx, ambos software livre, em julho, o Apache reinou com 44,1% e é seguido pelo Nginx com 30,8% dos servidores da web no mundo.

O servidor web Apache só precisa de uma introdução. Essa plataforma de servidor altamente configurável é gratuita e, como é um código livre, o Apache pode ser personalizado de diferentes maneiras.
O Apache também oferece uma biblioteca cheia de complementos que fornecem suporte para recursos adicionais.
Um servidor web Apache não é a máquina de infraestrutura física que está em um datacenter. Em vez disso, na verdade, é um aplicativo de servidor web instalado nesses computadores.
Esse aplicativo de servidor web é o que permite ao servidor entregar conteúdo pela Internet. O software do servidor é instalado em um sistema operacional, geralmente o GNU/Linux.
Este software é desenvolvido e mantido por uma comunidade de desenvolvedores de código aberto. Os desenvolvedores podem instalar o servidor web Apache em um computador para hospedar os próprios sites.
Além do fato de que o software é de código aberto e livre, é totalmente gratuito para qualquer um instalar. Isso permite que os desenvolvedores hospedem sites de graça, em vez de pagar uma empresa de hospedagem para fazer isso por eles.
Em resumo, o Apache é um software de servidor web. O Apache, conhecido em algumas distros como HTTP, tem sua própria licença aberta que usa o mesmo nome, a licença do Apache.
O Nginx foi criado em resposta ao desafio do C10K de lidar com pelo menos 10.000 conexões simultâneas de clientes em um único servidor. O Nginx usa uma arquitetura assíncrona e baseada em eventos para lidar com essas enormes quantidades de conexões. Essa arquitetura torna o manuseio de cargas altas e flutuantes muito mais previsível em termos de uso de RAM, uso de CPU e latência.
A principal diferença entre o Nginx e o Apache, em termos de modelos de eventos, é que o Nginx não estabelece processos de trabalho extras por conexão. Na maioria dos casos, a configuração recomendada desse servidor web é executar um processo de trabalho por CPU, maximizando a eficiência do hardware.
O Nginx também suporta manipuladores FastCGI e SCGI para servir scripts de conteúdo dinâmico, como PHP e Python. Ele usa a pilha LEMP: uma variação do LAMP usando a ortografia fonética anglo-saxônica do Nginx. Este servidor usa uma licença BSD, menos exigente que a GPL.
Não apenas falamos sobre o fato de que todos os supercomputadores do mundo usam o software GNU/Linux/Free, mas no mundo dos servidores da web, o software de código livre é aquele que se impõe absolutamente. Nenhum servidor baseado em software proprietário nem se aproxima do Apache e do Nginx. Não somos tão maus assim, certo?