Olá desenvolvedores, sou Yash Makan e no post de hoje vamos discutir 4 plataformas onde você pode hospedar seu flask ou aplicativo Django. Se você completou um site ou API usando python ou planeja criar um, então esta postagem é ideal para você. Além disso, leia até o final, pois no final explicarei passo a passo o processo completo de upload de seu aplicativo da web para a Internet. Então sem mais delongas vamos começar! == O que é uma plataforma de hospedagem e por que preciso de uma? == Tudo bem! Se você desenvolveu um aplicativo da web, deve saber que todos esses aplicativos, feitos com Django ou flask, são executados em localhost. Um localhost é um local onde você pode executar seu código e visualizá-lo em seu navegador. Mas quando você concluir o desenvolvimento de seu aplicativo da web, talvez seja hora de publicar seu aplicativo na Internet para que qualquer pessoa possa acessar seus sites. Uma configuração local de aplicativo da web pode ser visualizada por você, mas seus amigos não poderão ver seu trabalho incrível. Existem duas opções que você pode optar nessas situações. - Uma delas é conectar seu localhost com um túnel usando ngrok. Ngrokyour localhost para a internet para que todos possam acessá-lo por um URL específico fornecido por ele. Eu não recomendo desta forma se você deseja que seu site seja 24 horas por dia, 7 dias por semana, pois você precisa executar seu programa 24 horas por dia, 7 dias por semana, o que não é o caso, mas se você deseja apenas compartilhar seu host local por algum tempo e não deseja que a conexão seja conectada então você pode escolher este método. Para mais informações, você pode ler aqui por Abayomi Ogunnusi. - A segunda maneira é hospedar seu código no servidor de outra pessoa. Esse servidor de outra pessoa é o que chamamos de plataforma de hospedagem. Aqui, esses servidores executam seu código 24 horas por dia, 7 dias por semana, em algum domínio específico. Portanto, se você deseja hospedar, abaixo estão suas melhores opções, de acordo comigo. Abaixo todos os links são comparados com base em seu hobby ou pacotes gratuitos == 0. Vercel âÃÂà(passo a passo completo no final) == Git connect Domínio personalizado CLI disponível Implante e gerencie várias versões Fácil de implantar âÃÂàHTTPS/SSL Sem limite de projeto 32 implantações a cada 1 hora == 1. qovery âÃÂà== Git connect com auto-deploy Excelente suporte da comunidade com discórdia âÃÂàHTTPS/SSL Integração de banco de dados embutido como PostgreSQL, MySQL CLI disponível até 3 projetos com 100 aplicações De acordo com minha experiência pessoal, é um pouco complicado implantar o aplicativo da web no qovery 100 implantações por mês == 2. pythonanywhere âÃÂà== Git connect Fácil de implantar âÃÂàHTTPS/SSL A CLI não está disponível Nenhum domínio personalizado Você não pode implantar e gerenciar várias versões do seu aplicativo da web Você pode fazer um projeto por conta Há saída de internet para que você não consiga acessar a maioria dos sites que deseja. == 3. Heroku âÃÂà== Git conectar e implantar 550-1.000 horas de dinamômetro por mês 5 aplicativos (contas não verificadas)& até 100 aplicativos (contas verificadas) aplicativo da web dorme quando nenhuma atividade é detectada Não é tão fácil de implantar como os outros da lista == Minhas Recomendações == Vercel é o vencedor com certeza para mim. Tem tudo de graça que eu quero e vou recomendar o vercel para vocês também. == Como posso implantar meu aplicativo web flask no vercel? == - baixe o nó de httpsnodejs.org/en/ e certifique-se de que o npm esteja acessível a partir do seu terminal por npm -v - Baixar vercel cli usando npm i -g vercel. Consulte aqui - adicionar requirements.txt com todos os pacotes python mencionados que você usou. - Crie sua conta em httpsvercel.com/. é bem direto - adicionar vercel.jsonfile e adicione o conteúdo abaixo (aqui estou usando app.py como meu arquivo principal) { "version": 2, "builds": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src":"dest": "app.py"} ] } verifique se o seu projeto se parece com algo assim terminal aberto na raiz do projeto. Digite os comandos abaixo E aí está. visite vercel.com e abra seu projeto. Clique no botão de visita e seu site está no ar. para atualizar depois é só usar vercel --prodpara enviar seu código para o nível de produção. == Conclusão == Então você vê, é muito fácil carregar seu aplicativo da web para a web gratuitamente em apenas 2 a 5 minutos. Para esta postagem do blog, usei o modelo da Web deste repositório. Se você quiser o código completo, visite Eu implantei o site em httpsvercel-python-ten.vercel.app/ se você quiser conferir. Espero que você tenha gostado do meu blog e se este artigo agregar algum valor, seria ótimo se você deixasse um like e também o marcasse como favorito. Além disso, compartilhe a postagem com seus amigos para que eles também possam aprender algo novo (não seja egoísta. Também, se possível, você pode me seguir no twitter, para que possamos discutir mais sobre tecnologia lá. Espero estar em sua mente novamente, até lá b-tchau! == Outros artigos == - 18 one-liners Python que irão acelerar o seu processo de codificação. - AI bot que pode responder às suas perguntas - Gere seu próprio episódio de TV favorito usando python