Kumusta mga developer, ako si Yash Makan at sa post ngayon, tatalakayin natin ang 4 na platform kung saan maaari mong i-host ang iyong flask o Django app. Kung nakumpleto mo na ang isang website o API gamit ang python o nagpaplanong lumikha ng isa kung gayon ang post na ito ay tama para sa iyo. Gayundin, basahin hanggang sa huli dahil sa huli, ipapaliwanag ko nang hakbang-hakbang ang kumpletong proseso ng pag-upload ng iyong web app sa internet. Kaya nang walang karagdagang ado magsimula tayo! == Ano ang platform ng pagho-host at bakit ko kailangan nito? == Sige! Kung nakabuo ka ng isang web app, maaari mong malaman na ang lahat ng mga app na ito kung ginawa gamit ang Django o flask ay tumatakbo sa localhost. Ang localhost ay isang lugar kung saan maaari mong patakbuhin ang iyong code at tingnan ito sa iyong browser. Ngunit kapag nakumpleto mo na ang pagbuo ng iyong web app, maaaring oras na para i-publish ang iyong app sa internet para ma-access ng sinuman ang iyong mga website. Ang isang setup ng web app na lokal ay maaari mong tingnan ngunit hindi makikita ng iyong mga kaibigan ang iyong kamangha-manghang gawa. Mayroong dalawang opsyon na maaari kang mag-opt-in sa mga sitwasyong ito. - Ang isa ay upang ikonekta ang iyong localhost sa isang tunnel gamit ang ngrok. Ngrokyour localhost sa internet upang ma-access ito ng lahat sa pamamagitan ng isang partikular na URL na ibinigay nito. Hindi ko inirerekumenda ang ganitong paraan kung gusto mo ang iyong website 24x7 dahil kailangan mong patakbuhin ang iyong programa 24x7 na kung saan ay medyo hindi ang kaso ngunit kung gusto mo lamang ibahagi ang iyong localhost para sa ilang oras at hindi mo nais na ang koneksyon ay konektado pagkatapos ay maaari mong piliin ang paraang ito. Para sa karagdagang impormasyon, maaari mo itong basahin dito ni Abayomi Ogunnusi. - Ang pangalawang paraan ay ang pag-host ng iyong code sa server ng ibang tao. Ang ibang server na ito ay tinatawag naming platform ng pagho-host. Dito pinapatakbo ng mga server na ito ang iyong code 24x7 sa ilang partikular na domain. Kaya kung gusto mong mag-host pagkatapos ay nasa ibaba ang iyong pinakamahusay na mga pagpipilian ayon sa akin. Sa ibaba ng lahat ng mga link ay inihambing batay sa kanilang libangan o mga libreng pack == 0. Vercel âÃÂà(buong step-by-step na procedure sa dulo) == âÃÂàGit connect âÃÂàCustom na domain Available ang âÃÂàCLI âÃÂài-deploy at pamahalaan ang maraming bersyon âÃÂàmag-deploy ng kadalian âÃÂàHTTPS/SSL Walang limitasyon sa Proyekto 32 deployment bawat 1 oras == 1. qovery âÃÂà== âÃÂàKumonekta ang Git gamit ang auto-deploy âÃÂàMahusay na suporta sa komunidad na may hindi pagkakasundo âÃÂàHTTPS/SSL âÃÂàInbuilt database integration tulad ng PostgreSQL, MySQL Available ang âÃÂàCLI hanggang 3 proyekto na may 100 application Ayon sa aking personal na karanasan, medyo mahirap i-deploy ang web app sa qovery 100 deployment bawat buwan == 2. pythonanywhere âÃÂà== âÃÂàGit connect âÃÂàmag-deploy ng kadalian âÃÂàHTTPS/SSL Hindi available ang CLI Walang custom na domain Hindi ka maaaring mag-deploy at mamahala ng maraming bersyon ng iyong web app Maaari kang gumawa ng isang proyekto bawat account May internet outbound kaya hindi mo ma-scrape ang karamihan sa mga website na gusto mo. == 3. Heroku âÃÂà== âÃÂàKumonekta at i-deploy ang Git 550-1,000 dyno hours kada buwan 5 app (mga hindi na-verify na account)& hanggang sa 100 apps (mga na-verify na account) natutulog ang web app kapag walang nakitang aktibidad Hindi ganoon kadaling i-deploy tulad ng iba sa listahan == Aking Mga Rekomendasyon == Siguradong panalo si Vercel para sa akin. It has everything for free na gusto ko and I will recommend vercel to you guys as well. == Paano ko mai-deploy ang aking flask web app sa vercel? == - I-download ang node mula sa httpsnodejs.org/en/ at tiyaking maa-access ang npm mula sa iyong terminal sa pamamagitan ng npm -v - I-download ang vercel cli gamit npm i -g vercel. Sumangguni dito - idagdag requirements.txtfile kasama ang lahat ng python package na nabanggit na iyong ginamit. - Lumikha ng iyong account sa httpsvercel.com/. Ito ay medyo prangka - idagdag vercel.jsonfile at idagdag ang nilalaman sa ibaba (narito ako ay gumagamit ng app.py bilang aking pangunahing file) { "bersyon": 2, "builds": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src":"dest": "app.py"} ] } tiyaking ganito ang hitsura ng iyong proyekto bukas na terminal sa ugat ng proyekto. I-type ang mga utos sa ibaba At nariyan ka na. bisitahin ang vercel.com at buksan ang iyong proyekto. I-click ang button na bisitahin at live ang iyong website. to later update gamitin mo lang vercel --prodto itulak ang iyong code sa antas ng produksyon. == Konklusyon == Kaya nakikita mo, napakadaling i-upload ang iyong web app sa web nang libre sa loob lamang ng 2 hanggang 5 minuto. Para sa post sa blog na ito, ginamit ko ang web template mula sa repo na ito. Kung nais mo ang kumpletong code pagkatapos ay bisitahin Na-deploy ko ang website sa httpsvercel-python-ten.vercel.app/ kung gusto mong tingnan. Umaasa ako na nagustuhan mo ang aking blog at kung ang artikulong ito ay nagdaragdag ng anumang halaga, magiging mahusay kung mag-iiwan ka ng isang pag-like at siguraduhing i-bookmark din ito. Share mo din yung post sa mga friends mo para may matutunan din silang bago(don't be selfish Also if possible you can follow me on twitter, para mas mapag-usapan natin ang tungkol sa tech doon. Hope to be in your mind again, hanggang doon b-bye! == Iba pang mga Artikulo == - 18 Python one-liners na magpapabilis sa iyong proseso ng coding. - AI bot na makakasagot sa iyong mga tanong - Bumuo ng iyong sariling paboritong episode sa TV gamit ang python