Ciao sviluppatori, sono Yash Makan e nel post di oggi parleremo di 4 piattaforme in cui puoi ospitare la tua fiaschetta o l'app Django. Se hai completato un sito Web o un'API utilizzando Python o hai intenzione di crearne uno, questo post è perfetto per te. Inoltre, leggi fino alla fine come alla fine, spiegherò passo dopo passo il processo completo di caricamento della tua app web su Internet. Quindi, senza ulteriori indugi, iniziamo! == Cos'è una piattaforma di hosting e perché ne ho bisogno? == Bene! Se hai sviluppato un'app Web, potresti sapere che tutte queste app, realizzate con Django o flask, vengono eseguite su localhost. Un localhost è un posto dove puoi eseguire il tuo codice e visualizzarlo nel tuo browser. Ma quando completi lo sviluppo della tua app web, potrebbe essere il momento di pubblicare la tua app su Internet in modo che chiunque possa accedere ai tuoi siti web. L'installazione di un'app Web in locale può essere visualizzata da te, ma i tuoi amici non saranno in grado di vedere il tuo fantastico lavoro. Ci sono due opzioni che puoi attivare in queste situazioni. - Uno è connettere il tuo localhost con un tunnel usando ngrok. Ngrokyour localhost a Internet in modo che tutti possano accedervi tramite un URL specifico fornito da esso. Non consiglio questo modo se vuoi il tuo sito web 24 ore su 24, 7 giorni su 7 poiché devi eseguire il tuo programma 24 ore su 24, 7 giorni su 7, il che non è proprio il caso, ma se vuoi solo condividere il tuo localhost per un po 'di tempo e non vuoi che la connessione sia connessa allora puoi scegliere questo metodo. Per maggiori informazioni, puoi leggerlo qui di Abayomi Ogunnusi. - Il secondo modo è ospitare il tuo codice sul server di qualcun altro. Questo server di qualcun altro è ciò che chiamiamo la piattaforma di hosting. Qui questi server eseguono il tuo codice 24 ore su 24, 7 giorni su 7 in un dominio specifico. Quindi, se vuoi ospitare, di seguito ci sono le tue migliori opzioni secondo me. Di seguito vengono confrontati tutti i collegamenti in base al loro hobby o ai pacchetti gratuiti == 0. Vercel âÃÂà(procedura passo-passo completa alla fine) == âÃÂàGit connect âÃÂàDominio personalizzato âÃÂàCLI disponibile âÃÂàdistribuire e gestire più versioni âÃÂàdistribuire facilmente âÃÂàHTTPS/SSL Nessun limite di progetto 32 distribuzioni ogni 1 ora == 1. qovery âÃÂà== âÃÂàGit Connect con distribuzione automatica âÃÂàOttimo supporto da parte della community con discord âÃÂàHTTPS/SSL âÃÂàIntegrazione di database integrata come PostgreSQL, MySQL âÃÂàCLI disponibile fino a 3 progetti con 100 candidature Secondo la mia esperienza personale, è un po'complicato distribuire l'app Web su qovery 100 implementazioni al mese == 2. pythonanywhere âÃÂà== âÃÂàGit connect âÃÂàdistribuire facilmente âÃÂàHTTPS/SSL CLI non è disponibile Nessun dominio personalizzato Non puoi distribuire e gestire più versioni della tua app web Puoi realizzare un progetto per account C'è Internet in uscita, quindi non sarai in grado di raschiare la maggior parte dei siti Web che desideri. == 3. Heroku âÃÂà== âÃÂàGit connettersi e distribuire 550-1.000 ore al banco prova al mese 5 app (account non verificati)& fino a 100 app (account verificati) l'app Web dorme quando non viene rilevata alcuna attività Non è così facile da implementare come gli altri nell'elenco == I miei consigli == Vercel è sicuramente il vincitore per me. Ha tutto gratuitamente quello che voglio e consiglierò vercel anche a voi ragazzi. == Come posso distribuire la mia app web flask su vercel? == - scarica node da httpsnodejs.org/en/ e assicurati che npm sia accessibile dal tuo terminale tramite npm -v - Scarica vercel cli usando npm i -g vercel. Fare riferimento qui - Inserisci requirements.txtfile con tutti i pacchetti python menzionati che hai usato. - Crea il tuo account su httpsvercel.com/. È piuttosto semplice - Inserisci vercel.jsonfile e aggiungi il contenuto sottostante (qui sto usando app.py come file principale) { "version": 2, "builds": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src":"dest": "app.py"} ] } assicurati che il tuo progetto assomigli a questo terminale aperto alla radice del progetto. Digita i comandi seguenti E il gioco è fatto. visita vercel.com e apri il tuo progetto. Fai clic sul pulsante visita e il tuo sito web è attivo. per aggiornare successivamente basta usare vercel --prodper spingere il tuo codice al livello di produzione. == Conclusione == Come vedi, è così facile caricare gratuitamente la tua app Web sul Web in soli 2-5 minuti. Per questo post del blog, ho usato il modello web da questo repository. Se vuoi il codice completo allora visita Ho distribuito il sito web su httpsvercel-python-ten.vercel.app/ se vuoi dare un'occhiata. Spero che il mio blog ti sia piaciuto e se questo articolo aggiunge valore, sarebbe fantastico se lasci un mi piace e assicurati di aggiungerlo anche ai segnalibri. Inoltre, condividi il post con i tuoi amici in modo che anche loro possano imparare qualcosa di nuovo (non essere egoista Inoltre, se possibile, puoi seguirmi su Twitter, in modo che possiamo discutere di più sulla tecnologia lì. Spero di essere di nuovo nella tua mente, fino ad allora b-ciao! == Altri articoli == - 18 one-liner in Python che accelereranno il tuo processo di codifica. - Robot AI che potrebbe rispondere alle tue domande - Genera il tuo episodio TV preferito utilizzando python