Eu adoraria começar a aprender python criando 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 ser concluído: 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 realmente posso 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 ...
Respostas:
Se você está procurando um lugar para hospedar um site usando uma estrutura Python - Django, Pylons, Turbogears - não pode errar com o Webfaction - eles se especializam nesse tipo de coisa e têm instaladores com um clique para todas as principais estruturas .
Você não recebe tanto espaço / largura de banda quanto obteria o mesmo dinheiro com o Dreamhost, mas para um site pequeno que provavelmente não importa. E você obtém excelente suporte.
fonte
Aqui está o que eu procuraria:
Isso lhe dará a liberdade de experimentar várias maneiras de criar e implantar um site usando python. Você pode ter que usar um VPS para obter tudo isso, mas é melhor aprender assim mesmo. Quanto mais controle você tiver, mais coisas você pode quebrar e aprender a consertar. A capacidade de recarregar uma boa imagem de base também é útil quando as coisas se complicam demais no processo de aprendizado.
fonte
Você já considerou o Google App Engine ?
A única ressalva em que consigo pensar é que algumas das bibliotecas Python de nível inferior não são suportadas, por razões de segurança.
Por fim, o Eucalyptus parece ser uma solução portátil para o App Engine, para que você não esteja vinculado ao serviço do Google, caso deseje migrar mais tarde. ( ref )
fonte
Uma postagem (ligeiramente tendenciosa e interessada) para recomendar ofertas de "Plataforma como serviço", como:
Todas as ofertas de PaaS apresentam a mesma idéia geral: "Você não precisa se preocupar com administração de servidores, patches de segurança, dimensionamento, balanceamento de carga, todo esse material sysadmin. Vamos cuidar disso e deixar você fazer o trabalho interessante de criar o melhor aplicativo para seus usuários ". Essencialmente, você troca parte da flexibilidade que obtém ao criar e executar seus próprios servidores, em troca de economizar muito tempo e dor.
Gostamos de pensar que facilitamos as coisas, principalmente para iniciantes. Nosso objetivo é ser realmente útil com solicitações de suporte, e temos um IDE completo baseado em navegador - para que você possa realmente fazer todo o seu desenvolvimento através do site sem precisar instalar o python localmente, se desejar. Mas estou correndo o risco de me desviar muito do marketing aqui, então vou parar.
Espero que ajude alguém lá fora!
fonte
Eu acho que você deseja procurar um servidor virtual privado ou 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. Porém, para a maioria das plataformas de hospedagem mais recentes, como Python e Ruby - elas não precisam, e, portanto, os hosts precisam usar muito mais conhecimentos de domínio e trabalho para criar ambientes de hospedagem específicos para esses idiomas.
Portanto, se você compra um host especializado em Python, deve encontrar um host com muito mais informações do que um host PHP que vende. No entanto, eu esperaria que você pagasse 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 mudar.
Em vez disso, se você comprar uma VPS / Máquina Virtual, obterá um produto que é amplamente semelhante em milhares de hosts - acesso root, largura de banda, espaço em disco e a capacidade de instalar o software, versões e módulos exatos que você deseja. Você pode ter que 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, aquele que se adapte ao seu aplicativo, e você poderá escolher muitas outras empresas.
Talvez eu esteja exagerando um pouco o caso do VPS, pois estou pensando mais nos horrores anteriores da implantação do Rails, onde tenho experiência específica :)
fonte
A maioria dos provedores de hospedagem possui uma lista de tecnologias suportadas no servidor . Basta procurar por python nessa lista. Pelo que vi, a maioria dos provedores unix suporta python.
fonte
Este URL do site do Django oferece uma infinidade de opções.
fonte
O Google App Engine é o mais louco. Use-o.
http://www.diveintopython.org/ também é ótimo.
O web.py é quase tão simples quanto o mecanismo de aplicativos para começar a usar aplicativos da web em python. Não é tão bem incrementado embora.
Eu mencionei que o mecanismo de aplicativos é ótimo?
fonte
Honestamente, qualquer coisa que apóie
mod_wsgi
deve fazer. Todo o resto (software de servidor, configuração, etc.) depende do que você precisa / deseja e, portanto, depende de você.fonte
Se você deseja garantir que um host suporte tudo o que deseja em termos de software, é melhor procurar um servidor dedicado ou um VPS (recomendo o Linode ). Ou faça seu desenvolvimento localmente, existem muitos bons guias sobre como configurar várias coisas, especialmente em uma linguagem popular como python. Aprender a configurar python seria uma boa experiência, além de aprender a própria linguagem.
fonte
O nearfreespeech suporta python e, até onde posso encontrar, é a opção mais barata para sites com baixa largura de banda e espaço na web. No entanto, eles não suportam django se você quiser usá-lo. Outra opção de baixo custo que suporta python é a hospedagem irritada.
fonte
http://www.dreamhost.com/hosting-features.html O Dreamhost é um dos melhores hosts da OMI e suporta o python.
fonte
Eu recomendaria o Server Axis para um VPS. Claro que se você estiver aprendendo, basta configurar algo em sua caixa em casa. Se você estiver executando o GNU / Linux, poderá fazer o download de uma estrutura como o Django, que possui um servidor de teste interno, com o qual você pode jogar ou configurar qualquer servidor HTTP ( Apache , Cherokee , Nginx (Engine-X), etc), desde que suporta interface WSGI (IMHO preferível) ou mod_python.
fonte
Se você estiver confortável com a configuração do servidor, eu procuraria em um host VPS. A flexibilidade de poder selecionar os componentes que você deseja usar supera em muito a inconveniência de ter que manter o sistema operacional por conta própria.
fonte
Eu iria com, nesta ordem:
Linode.com
Slicehost.com
Configure seu próprio pequeno VPS e exerça o poder da raiz. Se você vai pagar pela hospedagem, por que não deseja root?
fonte