Python Hosting

14

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

EDITAR: para ser completo: 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 eu não sei muito sobre python, então é difícil saber o que estou procurando ...

    
por 2 revs, 2 users 60%anon 15.06.2009 / 13:44

15 respostas

8

Se você está procurando um lugar para hospedar um site usando um framework Python - Django, Pylons, Turbogears - você não pode errar com o Webfaction - eles se especializam nesse tipo de coisa, e têm instaladores de um clique para todos os principais quadros.

Você não consegue tanto espaço / largura de banda quanto o faria pelo mesmo dinheiro com o Dreamhost, mas para um site pequeno que provavelmente não importa. E você tem um excelente suporte.

    
por 03.06.2009 / 23:42
8

Você considerou o Google 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 você avança, você pode passar a usar algumas das funcionalidades do framework Django . O Django é uma plataforma popular para o desenvolvimento de aplicativos da web em Python.

A única desvantagem que posso imaginar é que algumas bibliotecas de nível inferior do Python são não é suportado, por motivos de segurança.

Por fim, o Eucalyptus parece ser uma solução portátil para o Google App Engine, então você não está vinculado ao serviço do Google quer migrar depois. ( ref )

    
por 04.03.2014 / 14:09
7

Aqui está o que eu procuraria:

  • servidor Linux
  • Python pré-instalado
  • Configuração do Apache com suporte a todos os itens a seguir:
    • 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 criar e implantar um site usando python. Você pode ter que ir com um VPS para obter tudo isso, mas isso é melhor para aprender de qualquer maneira. Quanto mais controle você tiver, mais coisas poderá quebrar e aprender a corrigir. A capacidade de recarregar uma boa imagem de base também é útil quando as coisas ficam muito complicadas no processo de aprendizado.

    
por 03.06.2009 / 23:42
4

Uma postagem (ligeiramente tendenciosa e de interesse próprio) para recomendar ofertas de "Plataforma como serviço", como:

  • Heroku o Ruby PaaS original, agora suporta Python e muitas outras línguas
  • DotCloud que estão por trás da empolgante coisa de conteinerização do Docker
  • Gondor.io que são focados em Python + WSGI
  • PythonAnywhere meu empregador, e o melhor de tudo, naturalmente.

Todas as ofertas de PaaS apresentam a mesma ideia geral: "Você não precisa se preocupar com administração de servidores, patches de segurança, escalonamento, balanceamento de carga, todas essas coisas de sysadmin. Vamos cuidar disso e deixar você para fazer o interessante trabalho de construir o melhor aplicativo para seus usuários ". Essencialmente, você troca parte da flexibilidade que obtém de criar e administrar seus próprios servidores, em troca de poupar muito tempo e dor.

Gostamos de pensar que tornamos o mais fácil de tudo, especialmente para iniciantes. Nosso objetivo é ser realmente útil com solicitações de suporte, e nós temos um IDE completo baseado em navegador - para que você possa realmente fazer todo o seu desenvolvimento através do site sem ter que instalar o python localmente, se você quiser. Mas eu estou em perigo de me afastar demais do marketing aqui, então vou parar.

Espero que ajude alguém lá fora!

    
por 01.04.2014 / 13:39
3

Eu acho que você quer 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 têm, e, portanto, os hosts precisam ter muito mais experiência em trabalho e domínio para criar ambientes de hospedagem específicos para esses idiomas.

Portanto, se você comprar um host especializado em Python, deverá encontrar um host muito mais legível do que um que hospede o PHP hosting. No entanto, eu esperaria que você tivesse que pagar mais por essa experiência mais rara. O risco é que você consiga algo um pouco mais elaborado ou muito específico para um determinado host, o que torna sua implantação menos portátil se você quiser se mover.

Em vez disso, se você comprar um VPS / Virtual Machine, obterá um produto semelhante em milhares de hosts: acesso raiz, 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 seja necessário aprender um pouco mais para definir esse tipo de coisa, mas você não precisará submeter à ideia de uma empresa de hospedagem o que é um ambiente Python "padrão". Crie o seu próprio ambiente, que se adapte à sua aplicação, e você terá a escolha de muitas outras empresas.

Eu posso estar exagerando o caso do VPS, já que estou pensando mais em horrores passados da implantação do Rails, onde eu tenho experiência específica:)

    
por 21.06.2009 / 03:30
1

A maioria dos provedores de hospedagem tem uma lista de tecnologias suportadas pelo servidor . Basta procurar por python nessa lista. Pelo que vi, a maioria dos provedores unix suportam python.

    
por 03.06.2009 / 23:42
1

Este URL do site do Django oferece uma infinidade de opções.

    
por 03.06.2009 / 23:42
1

O Google App Engine é o nuts mutts. Use-o.

link

O web.py é quase tão simples quanto o mecanismo de aplicativos para começar a usar os aplicativos da web do Python. Não tão bem assim embora.

Eu mencionei que o mecanismo de aplicativos é ótimo?

    
por 03.06.2009 / 23:42
1

Honestamente, qualquer coisa que suporte mod_wsgi deve fazer. Todo o resto (software de servidor, configuração, etc.) depende do que você precisa / deseja e, portanto, depende de você.

    
por 04.06.2009 / 00:19
1

Se você quer uma garantia de que um host vai suportar tudo que você quer em termos de software, é melhor você procurar um servidor dedicado ou um VPS (eu recomendo Linode ). Ou faça o seu desenvolvimento localmente, existem muitos bons guias sobre como definir várias coisas, especialmente com uma linguagem popular como python. Aprender como configurar python seria uma boa experiência ao lado de aprender a própria linguagem.

    
por 15.06.2009 / 13:42
0

Quase phreespeech suporta python e, tanto quanto eu posso encontrar, é a opção mais barata para um site com baixo espaço de banda e baixo espaço web. No entanto, eles não suportam django se você quiser usar isso. Outra opção de baixo custo que suporta python é a hospedagem com raiva.

    
por 03.06.2009 / 23:42
0

link

    
por 03.06.2009 / 23:42
0

Eu recomendaria o Eixo do servidor para um VPS. É claro que se você estiver aprendendo, simplesmente instale algo em sua caixa em casa. Se você está rodando o GNU / Linux você pode baixar um framework como Django que tem um servidor de testes integrado com o qual você pode brincar ou você pode configurar qualquer servidor HTTP ( Apache , Cherokee , Nginx (Engine-X), etc), desde que suporte a interface WSGI (preferível IMHO) ou mod_python.

    
por 15.06.2009 / 13:39
0

Se você estiver confortável com a configuração do servidor, eu procuraria um host VPS. A flexibilidade de poder selecionar os componentes que você deseja usar supera em muito o inconveniente de ter que manter o sistema operacional por conta própria.

    
por 15.06.2009 / 13:40
0

Eu iria com, nesta ordem:

Linode.com

Slicehost.com

Configure seu próprio pequeno VPS e use o poder da raiz. Se você vai pagar pela hospedagem, por que você não quer root?

    
por 15.06.2009 / 14:33