Desenvolvimento de Projeto Django Profissional
- Antes de começar, certifique-se de ter o Python e pip instalados em seu sistema. Caso ainda não os possua, você pode baixá-los do site oficial do Python e site oficial do Pip.
- Em seguida, será necessário criar uma conta na Square Cloud, o que pode ser feito através da página de cadastro. Você pode utilizar seu email para criar uma conta.
- Por fim, você precisa ter um plano pago ativo em sua conta. Você pode visualizar nossos planos e adquirir um de acordo com suas necessidades aqui.
app.py
) e adicione o seguinte código para criar uma aplicação Django básica:
app.py
Gerenciamento de Dependências com o Arquivo requirements.txt
O arquivorequirements.txt
é um arquivo que lista todas as bibliotecas externas necessárias para seu projeto. Você deve listar todas as bibliotecas que seu projeto utilizará, excluindo bibliotecas nativas como random
e datetime
. Este arquivo deve ser incluído ao enviar sua aplicação para a Square Cloud.
requirements.txt
Criação do Arquivo de Configuração da Square Cloud
Saiba mais sobre: como criar o arquivo de configuração para a Square Cloud.
O arquivo squarecloud.app é um arquivo de configuração que será usado para configurar sua aplicação; ele será usado para definir o nome, descrição, versão, arquivo principal, entre outras coisas.
Configuração do Campo START
No arquivo de configuração da Square Cloud, o campo START é opcional e só é necessário se você estiver usando um script personalizado para iniciar o website. No exemplo fornecido, o campo START não é necessário.Aquisição de Plano Antes do Upload do Projeto
Antes de fazer o upload do seu projeto para a Square Cloud, é importante entender que você precisa adquirir um plano. O tipo de plano que você escolher dependerá dos recursos exigidos pela sua aplicação. Você pode visualizar nossos planos aqui.Está se perguntando quanta RAM e CPU seu plano precisa para hospedar uma aplicação Django? Não se preocupe, estamos aqui para ajudar.
Django é um framework web Python de alto nível que encoraja desenvolvimento rápido e design limpo e pragmático.
Foi construído por desenvolvedores experientes e cuida de muito da complexidade do desenvolvimento web, para que você possa focar em escrever sua aplicação sem precisar reinventar a roda.
Nosso plano Standard oferece 4GB de RAM e 4vCPU, que deve ser suficiente para a maioria das aplicações Django.
No entanto, se você está trabalhando em um projeto maior e busca estabilidade extra, recomendamos considerar nosso plano Pro. Com recursos adicionais, você pode manter estabilidade mesmo durante picos de demanda.
Para adquirir, simplesmente clique aqui.
Upload do Projeto para a Square Cloud
Após preparar os arquivos do seu projeto, agora você pode fazer o upload deles para a Square Cloud e hospedar seu projeto.Acesse o Dashboard da Square Cloud e faça o upload dos arquivos do seu projeto.

Recursos Adicionais
Para mais informações sobre Django e suas ferramentas, visite a documentação oficial do Django. Lá, você encontrará guias detalhados, tutoriais e documentação da API para ajudá-lo a aproveitar ao máximo o Django.Solução de Problemas
Domínio Personalizado
Para usar domínio personalizado (ex:
meusite.com
) ao invés da URL padrão https://meusite.squareweb.app/
, você precisa do plano Standard ou superior. O subdomínio é definido pelo campo SUBDOMAIN no arquivo de configuração. Veja: Como configurar seu domínio personalizado.Requisitos Mínimos de RAM
Mínimo: 512MB de RAM para websites/APIs simples. Para sites com frameworks (Next.JS, React, Vue, Angular, etc.), sugerimos sempre pelo menos 1GB de RAM. Para aplicações maiores, use mais RAM para evitar erro LACK_OF_RAM e garantir performance.
Não foi possível encontrar esse site.
Verifique se o subdomínio/domínio corresponde ao configurado no campo SUBDOMAIN ou nas configurações de domínio personalizado. Se você acabou de enviar o site, aguarde até 60 segundos para a Square liberar o primeiro acesso.

Site demorou demais para responder...
Verifique se configurou corretamente a porta 80 e host 0.0.0.0 na aplicação. Recomendamos usar as variáveis de ambiente forçadas da Square: PORT e HOST do arquivo 
.env
.