Voltar

Hospedagem VPS Django, pré-instalado

Esta hospedagem Django é um VPS com Django 6.1, Gunicorn, PostgreSQL e Caddy instalados, e o projeto abre em um endereço HTTPS com configurações de produção. Depois do pedido, a instalação termina sozinha, e o endereço de administração, o login e a senha aparecem no seu painel. Conecte-se por SSH e adicione seu próprio app em /home/app/proje, com acesso root sempre que precisar.

De quanto poder você precisa?

Total$2.58/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor Django?

  • Django 6.1 e Gunicorn 26 em um ambiente virtual em /home/app/proje/venv
  • PostgreSQL com psycopg 3: um banco chamado django, acessível apenas em 127.0.0.1
  • Configurações de produção em proje/uretim.py: DEBUG desligado, com os segredos em /etc/seturack-django.env
  • Um superusuário yonetici pronto e o site de administração em /admin/
  • Um serviço systemd chamado uygulama: 2 workers do Gunicorn em 127.0.0.1:8000
  • HTTPS pelo Caddy, que serve arquivos estáticos diretamente em /static/
  • Firewall com as portas 22, 80 e 443 abertas, enquanto as portas 8000 e 5432 ficam internas

Qual tamanho você precisa para Django?

A documentação do Django não informa um valor de RAM. Esta instalação roda dois workers do Gunicorn e o PostgreSQL no mesmo servidor. Como regra prática, 1 GB é um começo para um projeto pequeno, e de 2 a 4 GB servem para Celery, processamento de imagens ou mais workers. A documentação do Gunicorn sugere começar com (2 x núcleos) + 1 workers, então aumente o número no arquivo do serviço depois de adicionar CPU. Quando você redimensiona pelo painel, seus dados e o IP continuam os mesmos.

UsoTamanhoPreçoEscolher
Inicial 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mês
Médio 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês

Para quem é?

  • Desenvolvedores que estão levando um projeto Django do runserver para a produção
  • Quem está criando uma API REST ou um app empresarial com muita administração
  • Quem prefere começar pelo código a configurar Gunicorn, Caddy e PostgreSQL
  • Apps Python com usuários na Turquia que devem rodar a partir de Istambul

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento.
  2. Seu servidor inicia e o Django se instala sozinho. Nos nossos testes em servidor real, isso levou cerca de 3,5 minutos.
  3. Na aba Visão geral, abra o link Endereço de administração e entre com os valores das linhas Login e Senha.
  4. Conecte-se por SSH, execute su - app e cd ~/proje, e depois carregue as configurações: set -a; . /etc/seturack-django.env; set +a
  5. Adicione seu app, instale pacotes com venv/bin/pip install e depois execute venv/bin/python manage.py migrate e collectstatic.
  6. Como root, execute systemctl restart uygulama.

Em todo servidor

  • Backup diário incluído no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumente ou reduza RAM e CPU depois, e aumente o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • Adicione novos apps a INSTALLED_APPS em proje/settings.py. O uretim.py herda desse arquivo e sobrescreve DEBUG e as configurações do banco de dados.
  • Os comandos do manage.py precisam das variáveis de ambiente. Carregue /etc/seturack-django.env primeiro em cada sessão.
  • Quando você conectar um domínio, altere também DJANGO_ALAN e DJANGO_ADRES em /etc/seturack-django.env, ou o Django rejeita as requisições por causa do ALLOWED_HOSTS.
  • O PostgreSQL não está aberto para fora. A partir do servidor, conecte-se a 127.0.0.1:5432 como o usuário django, com a senha em DJANGO_DB_SIFRE.
  • A instalação não configura e-mail nem uploads de usuários (MEDIA_ROOT). Você define os dois em uretim.py.
  • Atualizar o Django, os pacotes Python e o seu código é responsabilidade sua. Execute manage.py check --deploy antes de publicar.

Perguntas e respostas sobre Django

Como faço o deploy de um projeto Django em um VPS?

Conecte-se por SSH, execute su - app, carregue o arquivo de configurações em ~/proje, adicione seu código e execute migrate e collectstatic. Depois, execute systemctl restart uygulama como root. O Gunicorn e o Caddy já estão instalados, então não há mais nada para configurar.

De quanta RAM uma hospedagem Django precisa?

O Django não tem um valor oficial de RAM. Como regra prática, 1 GB é um bom começo para um projeto pequeno com dois workers do Gunicorn e PostgreSQL, e de 2 a 4 GB se houver tarefas em segundo plano ou processamento de imagens. Se não bastar, você aumenta pelo seu painel.

Quais versões de Python e Django estão no servidor?

O Django 6.1 e o Python 3.12 do Ubuntu 24.04 estão instalados, com os pacotes no ambiente virtual /home/app/proje/venv. O Django 6.1 é oficialmente compatível com o Python 3.12 e posteriores. Adicione novos pacotes com venv/bin/pip.

Como me conecto ao banco de dados do Django?

O PostgreSQL roda só no servidor e não está aberto para fora. O banco e o usuário se chamam django, o endereço é 127.0.0.1:5432 e a senha é DJANGO_DB_SIFRE em /etc/seturack-django.env. Do seu computador, abra um túnel com ssh -L 5432:127.0.0.1:5432 root@IP.

Como conecto meu próprio domínio ao Django?

Aponte o registro A para o seu servidor, troque o nome antigo em todo o /etc/caddy/Caddyfile e atualize DJANGO_ALAN e DJANGO_ADRES em /etc/seturack-django.env. Depois, execute systemctl reload caddy e systemctl restart uygulama como root.

Posso usar WebSockets ou Channels com o Django?

Esta instalação roda WSGI pelo Gunicorn e proje.wsgi. Para WebSockets, aponte a linha ExecStart de /etc/systemd/system/uygulama.service para um servidor ASGI. O Caddy repassa as conexões WebSocket.

Leia mais e veja apps parecidos