Hospedagem Linux ou Windows: saiba como escolher a melhor opção

hospedagem linux ou windows
Praticamente todos que estão começando ou tem experiência com criação de sites já se depararam com esta dúvida: na hora de hospedar um site, qual plataforma devo escolher? Hospedagem Linux ou Windows? Essa questão pode ainda levantar outras dúvidas, como por exemplo: “Nunca utilizei o Linux, será que vou conseguir publicar meu site?“, ou ainda: “Se escolher a plataforma errada, será que vai dar problema?

A verdade é que estas questões são fáceis de responder e com um conhecimento básico já é possível entender as diferenças e saber como escolher a plataforma mais adequada para o seu caso. Neste artigo vamos tentar desfazer os principais mitos e dúvidas sobre o assunto.

Principais diferenças entre hospedagens Linux e Windows

A principal e mais óbvia diferença entre as duas plataformas é o sistema operacional: enquanto os servidores Windows rodam uma versão do software IIS (abreviação de Internet Information Services), os servidores Linux normalmente estão configurados com o servidor web Apache e podem rodar uma das diversas distribuições que existem para este sistema operacional. No caso dos servidores web, entre as distribuições mais populares estão CentOS, Debian, Red Hat, Ubuntu e muitas outras. Esta diversidade de distribuições se deve ao fato de que o código-fonte do Linux é gratuito e aberto (open source), o que estimula empresas e organizações a criarem sua própria versão do Linux.

…o principal a saber para se decidir entre uma hospedagem Linux ou Windows são questões relacionadas ao site ou à aplicação que você pretende hospedar.

É importante também esclarecer que o sistema operacional do servidor de hospedagem escolhido não tem nenhuma relação com o sistema operacional dos computadores que utilizamos em casa. Você pode, por exemplo, escolher um servidor Linux mesmo que tenha utilizado um computador com Windows ou Mac OS para criar o seu site. O que irá pesar na hora de escolher a plataforma adequada são outros detalhes.

O que é melhor: Hospedagem Linux ou Windows?

No caso da hospedagem de sites, o principal a saber para se decidir entre uma hospedagem Windows ou Linux são questões relacionados ao site ou à aplicação que você pretende hospedar. Por exemplo, se o seu site será construído com a linguagem de programação PHP, então o recomendado é a Hospedagem Linux. Apesar dos servidores Windows também rodarem PHP, esta é uma linguagem nativa dos servidores Linux.

Os servidores Windows também possuem algumas linguagens nativas, criadas pela Microsoft especificamente para rodarem neste tipo de máquina. As linguagens de programação ASP e .NET são um exemplo e só são suportadas por servidores IIS (Windows). Se este é o seu caso, então o ideal é escolher uma Hospedagem Windows.

Caso seja um site estático, isto é, que não utilize linguagens de programação e contenha apenas HTML e CSS, por exemplo, qualquer uma das plataformas irá lhe atender, pois ambas suportam perfeitamente estas linguagens.

Para facilitar o entendimento e a comparação entre as plataformas Windows e Linux, fizemos uma tabela comparativa com as principais linguagens utilizadas na internet e sua compatibilidade com cada plataforma.

Tabela de comparação entre linguagens e plataformas

Linguagem / ServiçoWindowsLinux
Ajaxsimsim
ASP Classicsimnão
ASP .NETsimnão
C, C++simsim
C# (C sharp)simnão
Cold Fusionsimsim
Flashsimsim
HTMLsimsim
Java (.jsp)simsim
Javascriptsimsim
Microsoft Accesssimnão
Microsoft Exchangesimnão
Perlsimsim
Pythonsimsim
PHPsim*sim
Share Pointsimnão
XMLsimsim

Qualquer aplicação PHP terá um desempenho superior em uma hospedagem Linux, pois o PHP é uma linguagem nativa do ambiente Linux.

Existem algumas aplicações web, criadas com a finalidade de gerenciamento de conteúdo, que são bastante populares, como por exemplo o CMS WordPress (não confundir com o WordPress.com, que é um serviço que possui hospedagem própria) ou o Magento (loja de e-commerce open-source e gratuita). Estas aplicações com frequência são oferecidas com instaladores automáticos pelas empresas de hospedagem de sites. Apesar de também poderem ser instaladas manualmente, os instaladores automáticos facilitam o uso por pessoas que não são tão experientes na área de desenvolvimento e podem ser de grande ajuda para publicar um site sem muito contato com códigos e programação.

Grande parte destas aplicações foram criadas com PHP e poderão ser instaladas tanto em hospedagens Windows, quanto Linux, conforme ilustra a tabela abaixo. É sempre bom lembrar que, qualquer aplicação PHP terá um desempenho superior em uma hospedagem Linux, pois o PHP é uma linguagem nativa do ambiente Linux.

Tabela de comparação entre aplicações web e plataformas

Aplicação / CMSWindowsLinux
Drupalsimsim
Joomlasimsim
Magentosimsim
Moodlesimsim
WordPresssimsim

Além das questões ligadas à tecnologia utilizada, não podemos desconsiderar o aspecto comercial (preço). Apesar de não ser uma regra, geralmente a hospedagem Windows é mais cara, pois a empresa de hospedagem precisa pagar uma licença de uso pelo sistema operacional Windows. No caso do Linux esta licença não existe, uma vez que se trata de um software distribuído gratuitamente.

Veja também: Servidor Windows ou Linux: quais as diferenças e qual escolher?

Conclusão

Como podemos observar nas tabelas acima, diversas tecnologias são suportadas por ambas as plataformas, no entanto, vimos que determinada linguagem poderá ter um desempenho superior de acordo com a plataforma, o que certamente fará diferença na hora da escolha.

Como via de regra, posso sugerir sem medo que a escolha seja feita da seguinte forma: se você vai utilizar uma tecnologia exclusiva da Microsoft, como .NET, escolha uma hospedagem Windows. Se este não for o caso, a hospedagem Linux será a melhor opção, mesmo que ambas as plataformas suportem a linguagem que você irá utilizar.

Espero que este post tenha lhe ajudado a entender as principais diferenças entre servidores de hospedagem Windows e Linux para hospedagem de sites, mas se você ainda tiver alguma dúvida, escreva nos comentários e terei prazer em ajudá-lo. Além disso, sua dúvida também pode ser a de outros!

Tags:

Por:

Designer, desenvolvedor web, músico — e um dos fundadores do Tudo Sobre Hospedagem de Sites. Desde 2010 vem atuando na área de hospedagem de sites, tendo ajudado centenas de pessoas a encontrarem as melhores soluções para seus projetos online. É um entusiasta do WordPress e acredita que a Internet pode transformar a vida das pessoas através do conhecimento. Desde 2013 compartilha sua experiência sobre hospedagem e criação de sites no TSHS. É responsável pela área de infraestrutura e desenvolvimento do site e autor dos artigos e tutoriais técnicos do blog.

26 Comentários

  1. Fabio

    Olá, muito esclarecedor o artigo porém eu tenho uma questão aqui importante para o meu esclarecimento. Eu tenho um site para um cliente no WordPress. Porém o serviço que ele contratou na Locaweb o ambiente que ele esta usando é o Windows. E senti uma diferença em relação a lentidão. O site esta um pouco lento tanto para eu alterar quanto para a navegação. Existe alguma alternativa para que o site fique mais rápido?

    Eu não posso alterar o para o ambiente Linux (até porque seria mais fácil e o problema seria resolvido), pois meu cliente já contratou e isso implicaria nos emails e não gostaria de mexer nisso. Poderiam me orientar ou dar uma ajuda sobre isso? Muito obrigado. Fabio

    Responder
    • Bill Bordallo
      Cofundador - Tudo Sobre Hospedagem de Sites

      Olá, Fabio,
      De fato, a hospedagem Linux seria a mais indicada para o WordPress. Apesar disso, é possível realizar algumas ações para melhorar o desempenho do site, mesmo em um ambiente Windows.
      Você pode começar investigando o que está fazendo o seu site carregar lentamente. Para isso, existem ótimas ferramentas gratuitas. Duas que uso bastante são a GT Metrix e o Page Speed Insights, do Google. Você pode submeter uma página do seu site nestas ferramentas e analisar o resultado. De cara elas vão te fornecer indicadores do que pode ser melhorado, incluindo orientações sobre como resolver os problemas.
      Além disso, em qualquer site, independente da plataforma, um sistema de cache pode ajudar bastante a melhorar a velocidade do site. Existem ótimos plugins de cache para WordPress. O que usamos aqui e que recomendo é o W3 Total Cache. Para melhorar ainda mais seu desempenho, você pode usá-lo em conjunto com o CloudFlare.
      Se, apesar das otimizações, você decidir migrar para uma plataforma Linux dentro da própria Locaweb, a empresa explica como fazer o procedimento aqui. Infelizmente isso envolve fazer um backup do site, bancos de dados e e-mails, e depois migrar os dados manualmente para a nova plataforma.
      Espero ter ajudado! Qualquer dúvida, é só entrar em contato.
      Abraços.

      Responder
  2. Douglas

    Caso eu crie uma aplicação desktop qual das duas plataformas seria a mais adequada pra fazer uma conexao com o banco de dados da hospedagem?

    Responder
    • Redação
      Equipe Tudo Sobre Hospedagem de Sites

      Olá, Douglas,
      Isso vai depender da sua aplicação. Ambas as plataformas podem ser configuradas para acesso remoto ao banco de dados. Vale lembrar que a utilização de servidores e bancos de dados Windows terão um acréscimo no custo por conta da licença de uso, algo que não ocorre no Linux.

      Responder
  3. Ronaldo

    Muito bom! Sanou todas as minhas dúvidas. Eu estava com medo de passar a hospedagem para servidor Linux pelo preço. Faço tudo em php. Então posso migrar tranquilamente.
    Muito obrigado! Parabéns!

    Responder
    • Bill Bordallo
      Cofundador - Tudo Sobre Hospedagem de Sites

      Olá, Ronaldo,
      Sim, se sua aplicação é em PHP, pode migrar sem medo para o Linux. 🙂
      Abraços!

      Responder
  4. Iraci Vernier

    Olá, gostaria de saber se no linux tem como tem como hospedar com um apenas um programa. Eu tenho usado windows com um programa chamado “applewebserver” e tudo que eu tenho que fazer é apertar dois botoes no programa e jogar os arquivos do site na pasta dele. tem algo do tipo para linux ?

    Responder
    • Redação
      Equipe Tudo Sobre Hospedagem de Sites

      Olá, Iraci!
      O Apple Webserver é um gerenciador do servidor Apache que contém PHP, MySQL e PHPMyAdmin. Sua função é reproduzir o funcionamento de um servidor web. Repare que os programas gerenciados pelo Apple Webserver são todos nativos da plataforma Linux. Portanto, você pode usar uma distribuição Linux para rodar as mesmas aplicações que está rodando no Apple Webserver. Isso vale tanto para o Linux Desktop quanto servidor. Talvez o fluxo de publicação seja um pouco diferente, mas a compatibilidade existe.
      Se puder dar mais detalhes sobre o que está tentando fazer, podemos tentar ajudar de maneira mais efetiva.
      Um abraço.

      Responder
  5. Renan

    Olá ! Cara, estou pensando em usar uma cpu antiga e transformá-la num servidor de testes. É possível fazer isso ? Segunda pergunta : estou criando um site usando wordpress e percebi que o seu também foi feito com ele. Demorou pra você criar seu próprio tema ?

    Responder
    • Bill Bordallo
      Cofundador - Tudo Sobre Hospedagem de Sites

      Olá, Renan! Sim, com certeza é possível configurar um computador para que ele seja um servidor de hospedagem caseiro. Além de configurar a máquina, você também precisará de um link de acesso à internet com IP fixo. Os provedores mais populares de serviço de internet geralmente oferecem um IP dinâmico, portanto, vale ficar atento a esta questão.
      O procedimento em si pode ser um pouco complicado, mas existem alguns tutoriais na internet explicando como fazer.
      Sobre o nosso site, sim ele foi criado com o WordPress e desenvolvemos um tema próprio, adequado às nossas necessidades. Ele está em constante mudança, porque frequentemente implementamos novas funcionalidades ou fazemos alterações de layout. O tempo para desenvolvimento de um tema dependerá principalmente de dois fatores: a complexidade do tema e a sua habilidade em desenvolvimento.
      Espero ter ajudado! Se tiver outras dúvidas, basta entrar em contato.
      Um abraço e boa sorte!

      Responder
  6. Luís santos

    Ola bom dia….

    Obrigado pelo artigo sempre usei o windows mas um amigo programador que utiliza os dois sistemas também me indicou o linux… Começo essa semana meu mergulho nesse mundo… Vou de ubuntu mesmo pois tambem disseram que é o melhor…

    Valeu…

    Responder
    • Redação
      Equipe Tudo Sobre Hospedagem de Sites

      Olá, Luís!
      Obrigado pelo seu comentário!
      Sim, o Linux, em suas diversas distribuições, é um sistema operacional tão poderoso quanto os grandes players do mercado.
      Apenas lembrando que o sistema operacional de um computador pessoal não tem relação com o sistema operacional de um servidor de hospedagem. Assim, é possível desenvolver um site localmente, usando um computador Windows e publicá-lo em um servidor que utiliza uma versão do Linux.
      Boa sorte com a mudança! 🙂

      Responder
  7. Jarbas

    Parabéns pelo artigo!

    Saberia me informar quanto à compatibilidade de banco de dados não-relacionais em ambos os Servers ? Linux sempre parece a opção mais vantajosa…

    Responder
    • Redação
      Equipe Tudo Sobre Hospedagem de Sites

      Olá, Jarbas!
      De fato o Linux oferece muitas possibilidades para se trabalhar com bancos de dados não-relacionais, sendo eles perfeitamente compatíveis com webservers como Apache, Lighttpd e Nginx. No entanto, a Microsoft também oferece suas soluções para bancos desse tipo, como pode ser visto aqui. A grande questão, como sempre, é que os produtos da Microsoft são pagos, então você deve considerar o investimento que seria necessário para se usar uma solução como essa em um ambiente Windows.
      Se tiver outras dúvidas, é só entrar em contato.
      Um abraço e boa sorte!

      Responder
  8. ONYX

    Olá, Vou utilizar CMS Joomla para criar o meu site, porém existe alguns plugins que utilizam linguagem de programação ASP,AJAX, qual servidor posso utilizar? só o windows ou o linux pode me atender nesse caso?

    Responder
    • Redação
      Equipe Tudo Sobre Hospedagem de Sites

      Olá, Onyx!
      O Joomla é um CMS escrito em PHP, portanto o sistema operacional indicado é o Linux.
      A linguagem de programação ASP não é compatível com o Joomla. Recomendo que verifique o plugin em questão para ter certeza de que ele é mesmo compatível com o Joomla.
      Quanto ao Ajax, esse sim, pode ser usado sem problemas com o Joomla, pois se trata de javascript, que é uma linguagem de programação que será interpretada no navegador, e não no servidor.

      Responder
  9. Ronaldo

    Muito bom seu artigo, tava na duvida porque meu site fiz no dreamweaver utilizando somente HTML, CSS e minha hospedagem sera num servidor Linux.

    Valeu e Parabéns

    Responder
    • Redação
      Equipe Tudo Sobre Hospedagem de Sites

      Obrigado pelo comentário, Ronaldo! Ficamos felizes em poder ajudar. 🙂

      Responder
  10. Marcos Santos

    Para hospedar loja Magento qual sistema operacional seria melhor em termos de compartibilidade e desempenho?

    Responder
    • Redação
      Equipe Tudo Sobre Hospedagem de Sites

      Olá Marcos,
      No caso do Magento, a melhor opção é o Linux. Como citamos no artigo, aplicações em PHP terão desempenho superior em um servidor Linux, visto que o PHP é uma linguagem nativa deste tipo de servidor.

      Responder
  11. Balddok

    Muito obrigado pela explicação. Achei que seria difícil alguém explicar algo mais técnico em hospedagem, mas encontrei rápido e fácil o seu site. Parabéns!

    Responder
  12. alex

    Muitíssimo obrigado, estava com essa dúvida e esse post foi muito esclarecedor, vou de Linux 🙂
    Muito obrigado amigo.

    Responder
    • Moacir, ótima a explicação, muito grato!.

      Gostei bastante dos esclarecimentos, obrigado!!!

      Responder

Deixe um comentário

Todos os comentários são moderados. Então, seu comentário não será exibido imediatamente após o envio.
Mas fique tranquilo(a), porque ele será respondido em breve. 😉