Bună, dezvoltatori, sunt Yash Makan și în postarea de astăzi, vom discuta despre 4 platforme pe care vă puteți găzdui flaconul sau aplicația Django. Dacă ați finalizat un site web sau un API folosind python sau plănuiți să creați unul, atunci această postare este atât de potrivită pentru dvs. De asemenea, citiți până la sfârșit, deoarece la final, voi explica pas cu pas procesul complet de încărcare a aplicației dvs. web pe internet. Așa că, fără alte cuvinte, să începem! == Ce este o platformă de găzduire și de ce am nevoie de una? == Bine! Dacă ați dezvoltat o aplicație web, s-ar putea să știți că toate aceste aplicații, indiferent dacă sunt făcute cu Django sau cu flask, rulează pe localhost. Un localhost este un loc unde vă puteți rula codul și îl puteți vizualiza în browser. Dar când finalizați dezvoltarea aplicației dvs. web, ar putea fi timpul să vă publicați aplicația pe internet, astfel încât oricine să vă poată accesa site-urile web. O aplicație web configurată la nivel local poate fi vizualizată de dvs., dar prietenii dvs. nu vor putea să vă vadă munca uimitoare. Există două opțiuni pe care le puteți opta în aceste situații. - Una este să vă conectați localhost cu un tunel folosind ngrok. Conectați gazda locală pe internet, astfel încât toată lumea să o poată accesa printr-o anumită adresă URL furnizată de acesta. Nu recomand în acest fel dacă doriți site-ul dvs. web 24x7, deoarece trebuie să rulați programul 24x7, ceea ce nu este cazul, dar dacă doriți doar să partajați localhost pentru ceva timp și nu doriți ca conexiunea să fie conectată atunci poți alege această metodă. Pentru mai multe informații, îl puteți citi aici de Abayomi Ogunnusi. - A doua modalitate este să vă găzduiți codul pe serverul altcuiva. Acest server altcineva este ceea ce noi numim platforma de găzduire. Aici aceste servere rulează codul dvs. 24x7 la un anumit domeniu. Deci, dacă doriți să găzduiți, mai jos sunt cele mai bune opțiuni, după mine. Mai jos, toate linkurile sunt comparate în funcție de hobby sau pachete gratuite == 0. Vercel âÃÂà(procedura completă pas cu pas la sfârșit) == âÃÂàGit connect âÃÂàDomeniu personalizat âÃÂàCLI disponibil âÃÂàimplementați și gestionați mai multe versiuni âÃÂàimplementați ușurința âÃÂàHTTPS/SSL Fără limită de proiect 32 de implementări la fiecare oră == 1. qovery âÃÂà== âÃÂàGit connect cu implementare automată âÃÂàSprijin extraordinar al comunității cu discordie âÃÂàHTTPS/SSL âÃÂàIntegrarea bazei de date încorporată precum PostgreSQL, MySQL âÃÂàCLI disponibil până la 3 proiecte cu 100 de aplicații Conform experienței mele personale, este puțin dificil să implementez aplicația web pe qovery 100 de implementări pe lună == 2. pythonanywhere âÃÂà== âÃÂàGit connect âÃÂàimplementați ușurința âÃÂàHTTPS/SSL CLI nu este disponibil Niciun domeniu personalizat Nu puteți implementa și gestiona mai multe versiuni ale aplicației dvs. web Puteți realiza câte un proiect pentru fiecare cont Există internet outbound, așa că nu veți putea să răzuiți majoritatea site-urilor web pe care doriți să le faceți. == 3. Heroku âÃÂà== âÃÂàGit conectați și implementați 550-1.000 de ore dyno pe lună 5 aplicații (conturi neverificate)& până la 100 de aplicații (conturi verificate) aplicația web inactivează când nu detectează nicio activitate Nu este atât de ușor de implementat ca și alții de pe listă == Recomandările mele == Vercel este cu siguranță câștigătorul pentru mine. Are tot ce vreau gratuit și vă voi recomanda și vouă vercel. == Cum pot implementa aplicația mea web flask pe vercel? == - descărcați node de pe httpsnodejs.org/en/ și asigurați-vă că npm este accesibil de pe terminalul dvs npm -v - Descărcați vercel cli folosind npm i -g vercel. Consultați aici - adăuga requirements.txtfile cu toate pachetele Python menționate pe care le-ați folosit. - Creează-ți contul pe httpsvercel.com/. Este destul de simplu - adăuga vercel.jsonfile și adăugați conținutul de mai jos (aici folosesc app.py ca fișier principal) { "version": 2, "builds": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src":"dest": "app.py"} ] } asigurați-vă că proiectul dvs. arată cam așa terminalul deschis la rădăcina proiectului. Tastați comenzile de mai jos Și iată-l. vizitați vercel.com și deschideți-vă proiectul. Faceți clic pe butonul de vizită și site-ul dvs. este live. pentru a actualiza mai târziu, utilizați vercel --prod pentru a vă împinge codul la nivel de producție. == Concluzie == Așa că vezi, este atât de ușor să-ți încarci gratuit aplicația web pe web în doar 2 până la 5 minute. Pentru această postare pe blog, am folosit șablonul web din acest depozit. Dacă doriți codul complet, vizitați Am implementat site-ul pe httpsvercel-python-ten.vercel.app/ dacă doriți să verificați. Sper că v-a plăcut blogul meu și dacă acest articol aduce vreo valoare, atunci ar fi grozav dacă lăsați un like și asigurați-vă că îl marcați și pe acesta. De asemenea, distribuie postarea prietenilor tăi, astfel încât și ei să învețe ceva nou (nu fi egoist De asemenea, dacă este posibil, poți să mă urmărești pe twitter, ca să putem discuta mai multe despre tehnologie acolo. Sper să fiu din nou în mintea ta, pana atunci la revedere! == Alte articole == - 18 Python one-line-uri care vă vor accelera procesul de codare. - bot AI care vă poate răspunde la întrebări - Generați-vă propriul episod TV preferat folosind python