Hospedagem Python

Hospedagem Python

Eu adoraria começar a aprender python montando um pequeno site, e para isso preciso de hospedagem. O que devo procurar em um provedor de hospedagem para ter certeza de que posso usar python?

EDIT: para completar: não quero uma lista de empresas de hospedagem, mas quero saber o que devo procurar.

É claro que posso pegar o primeiro host que menciona 'Python' em suas especificações, mas quero ter certeza de que posso realmente usá-lo, e não apenas as coisas básicas... O problema é que não sei muito sobre python, então é difícil saber o que procuro...

Responder1

Se você está procurando um lugar para hospedar um site usando uma estrutura Python - Django, Pylons, Turbogears - você não pode errar com o Webfaction - eles são especializados nesse tipo de coisa e têm instaladores de um clique para todas as principais estruturas .

Você não obtém tanto espaço/largura de banda quanto obteria pelo mesmo dinheiro com o Dreamhost, mas para um site pequeno isso provavelmente não importa. E você consegueexcelenteapoiar.

Responder2

Aqui está o que eu procuraria:

  • Servidor Linux
  • Python pré-instalado
  • Configuração do Apache com suporte a todos os seguintes:
    • mod_wsgi
    • cgi
    • mod_python
  • acesso SSH
  • Capacidade de instalar suas próprias bibliotecas complementares.

Isso lhe dará a liberdade de experimentar várias maneiras de construir e implantar um site usando python. Você pode ter que usar um VPS para obter tudo isso, mas de qualquer maneira é melhor para aprender. Quanto mais controle você tiver, mais coisas poderá quebrar e aprender como consertar. A capacidade de recarregar uma boa imagem base também é útil quando as coisas ficam muito complicadas no processo de aprendizagem.

Responder3

Você considerouGoogle App Engine?

  • É gratuito para sites com baixo uso de largura de banda.
  • Configuração mínima necessária, por isso é fácil começar.
  • À medida que avança, você pode passar a usar alguns dosEstrutura Djangofuncionalidade. Django é uma plataforma popular para desenvolvimento de aplicativos web em Python.

A única ressalva que consigo pensar é quealgunsdas bibliotecas Python de nível inferior não são suportadas, por razões de segurança.

Finalmente,Eucaliptoparece ser uma solução portátil para o App Engine, para que você não fique vinculado ao serviço do Google caso queira migrar mais tarde. (referência)

Responder4

Eu acho que você deseja procurar um servidor virtual privado ou uma máquina virtual com acesso root.

Na minha opinião (comercial), as tecnologias de hospedagem se enquadram na categoria de um ambiente de hospedagem "completamente padronizado" (por exemplo, Apache/mod_php para PHP) ou não. Muitas empresas fornecem hospedagem PHP exatamente da mesma maneira. Mas para a maioria das plataformas de hospedagem mais recentes, como Python e Ruby - elas não o fazem e, portanto, os hosts precisam trabalhar muito mais e ter conhecimento de domínio para criar ambientes de hospedagem específicos para essas linguagens.

Portanto, se você comprar um host especializado em Python, deverá encontrar um host muito mais informado do que um que venda hospedagem PHP. No entanto, eu esperaria que você tivesse que pagar mais por esse conhecimento mais raro. O risco é que você obtenha algo um pouco mais incompleto ou muito específico para um host específico, o que torna sua implantação menos portátil caso você queira migrar.

Em vez disso, se você comprar um VPS/máquina virtual, obterá um produto amplamente semelhante em milhares de hosts - acesso root, largura de banda, espaço em disco e a capacidade de instalar o software, as versões e os módulos exatos que você deseja. Talvez você precise aprender um pouco mais para configurar esse tipo de coisa, mas não precisará se submeter à idéia de uma empresa de hospedagem sobre o que é um ambiente Python "padrão". Crie seu próprio ambiente, adequado à sua aplicação, e você poderá escolher entre muitas outras empresas.

Posso estar exagerando um pouco no caso do VPS, já que estou pensando mais sobre os horrores passados ​​da implantação do Rails, onde tenho experiência específica :)

informação relacionada