Python · 3.13

Hospedagem Python 24/7

Suba um bot em discord.py, uma API FastAPI ou um worker de fila e deixe rodando. A plataforma instala o requirements.txt no build, sobe o processo em container isolado e reinicia o processo sozinha, em qualquer plano, quando ele cai.

Origem

Quem desenhou o Python

Guido van Rossum, no CWI em Amsterdã, começou o Python no Natal de 1989 como sucessor espiritual do ABC: indentação significativa, vocabulário curto, um jeito óbvio de cada coisa. A 0.9.0 saiu em 1991 no grupo alt.sources; a 1.0, em 1994. Ele queria uma linguagem que se lesse como prosa e viesse com biblioteca para o cotidiano, não um núcleo minimalista. O nome veio dos Monty Python, não da cobra.

Guido van Rossum

Doc Searls · CC BY-SA 2.0

Código que se lê

A indentação é sintaxe porque o ABC ensinou isso ao Guido: o programa deveria caber na cabeça de quem lê, não só de quem escreve. É a diferença visível em relação a C e Perl.

Um jeito óbvio

Menos caminhos, menos cerimônia, um vocabulário pequeno. O Zen veio depois; a aposta já estava em 1991, contra linguagens em que cada time inventa um dialeto.

Do script ao laboratório

Veio com biblioteca para o cotidiano e acabou sendo a língua da ciência, do ensino e da automação. O propósito era programar sem cerimônia — o alcance foi a consequência.

O que a plataforma faz por um projeto Python

Quase tudo aqui funciona sem configuração.

requirements.txt no build

As dependências são instaladas quando a imagem é construída, não a cada boot. O container sobe com tudo pronto, e uma falha de instalação aparece no log do build em vez de virar crash em produção.

Três versões, uma linha de config

3.13, 3.12 e 3.11 disponíveis. Trocar é mudar VERSION no vertracloud.config e subir de novo — não há imagem para escolher nem Dockerfile para manter.

Auto-restart com freio

O processo que cai é reiniciado sozinho, em qualquer plano: um traceback não derruba o serviço. Se ele quebrar 5 vezes em 10 minutos, o auto-restart é desativado por 24 horas, em vez de reiniciar para sempre queimando a sua memória.

Log e métrica ao vivo

stdout e stderr aparecem no terminal do painel enquanto acontecem, com CPU, RAM e armazenamento do container ao lado. O último traceback antes de um crash fica salvo.

O que as pessoas rodam em Python aqui

Do script que roda sozinho à API que recebe tráfego: a mesma aplicação cobre os dois papéis.

Bots em discord.py e aiogram

discord.py, hikari, aiogram e python-telegram-bot rodam como processo de background, sem porta HTTP. O token vai nas variáveis de ambiente do painel, nunca num .env dentro do zip.

APIs FastAPI e Flask

Publique a aplicação para receber um subdomínio em vertraweb.app com TLS. Para Flask e Django, use Gunicorn ligado em 0.0.0.0:80 — o servidor de desenvolvimento não aceita tráfego externo.

Scrapers e workers de fila

Coletor agendado, consumidor de fila, rotina de ETL: processos longos que só precisam ficar de pé. O auto-restart cobre a queda ocasional de rede sem intervenção.

Dados e fila num banco gerenciado

Um PostgreSQL 17 criado no painel atende psycopg, SQLAlchemy ou asyncpg pelo host interno, e um Redis 7 serve de fila para o Celery. TLS é obrigatório, e o certificado de cliente é baixado no painel.

Versões de Python disponíveis

3.13 é a recomendada e a mais recente; 3.12 e 3.11 continuam disponíveis para quem depende de um pacote que ainda não acompanhou. Declare VERSION no vertracloud.config.

Versãovertracloud.configStatus
3.13VERSION=3.13RecomendadaMais recente
3.12VERSION=3.12
3.11VERSION=3.11

A configuração inteira

O vertracloud.config é um arquivo INI opcional na raiz do projeto. MAIN aponta o arquivo de entrada; VERSION escolhe o Python; MEMORY define o teto de RAM do container.

vertracloud.config
NAME=meu-bot
MAIN=main.py
VERSION=3.13
MEMORY=512

Um plano para cada fase do projeto

A memória e o armazenamento mudam por plano; a linguagem, não. Compare o que cada plano libera e escolha o que cabe no projeto agora.

Comparar planos

Também roda aqui

Mesma plataforma, mesmo deploy, outra stack.

Perguntas frequentes sobre hospedagem Python

Dependência, versão e servidor de desenvolvimento: as três dúvidas mais comuns.

Quais versões de Python posso usar?

3.13 (recomendada), 3.12 e 3.11. A escolha é feita pela chave VERSION no vertracloud.config; sem ela, a aplicação sobe na recomendada.

Como as dependências são instaladas?

Pelo requirements.txt na raiz do projeto, durante o build. Gere o arquivo com pip freeze > requirements.txt. Se um pacote não estiver ali, o deploy sobe e a aplicação quebra com ModuleNotFoundError no primeiro import.

Minha aplicação Flask ou Django não abre no navegador. Por quê?

O servidor de desenvolvimento escuta em 127.0.0.1 e não recebe tráfego externo. Use Gunicorn: gunicorn app:app --bind 0.0.0.0:80. A aplicação também precisa estar publicada para ter subdomínio.

O .env do meu projeto é lido?

Não. A plataforma não carrega arquivo .env: as variáveis são cadastradas na aba de variáveis de ambiente do painel e injetadas no container. É o que evita subir segredo dentro do zip.

Preciso enviar a venv no zip?

Não — e não envie. Exclua venv, .venv, __pycache__ e .cache do pacote: eles inflam o upload e são reconstruídos no build. O ambiente é montado no servidor, para Linux.

Suba seu projeto Python hoje

Crie a conta, envie um zip com o requirements.txt ou conecte o repositório do GitHub, e acompanhe a instalação dos pacotes no terminal do painel.

Criar conta