Hai pembangun, saya Yash Makan dan dalam siaran hari ini, kami akan membincangkan 4 platform di mana anda boleh mengehos kelalang atau apl Django anda. Jika anda telah melengkapkan tapak web atau API menggunakan python atau merancang untuk menciptanya maka siaran ini sangat sesuai untuk anda. Juga, baca sehingga akhir kerana pada akhirnya, saya akan menerangkan langkah demi langkah proses lengkap memuat naik aplikasi web anda ke internet. Jadi tanpa berlengah lagi mari kita mulakan! == Apakah platform pengehosan dan mengapa saya memerlukannya? == Baiklah! Jika anda telah membangunkan aplikasi web maka anda mungkin tahu bahawa semua aplikasi ini sama ada dibuat dengan Django atau flask dijalankan pada localhost. Localhost ialah tempat di mana anda boleh menjalankan kod anda dan melihatnya dalam penyemak imbas anda. Tetapi apabila anda menyelesaikan pembangunan apl web anda maka sudah tiba masanya untuk menerbitkan apl anda di internet supaya sesiapa sahaja boleh mengakses tapak web anda. Persediaan apl web secara tempatan boleh dilihat oleh anda tetapi rakan anda tidak akan dapat melihat kerja anda yang menakjubkan. Terdapat dua pilihan yang anda boleh ikut serta dalam situasi ini. - Salah satunya ialah menyambungkan localhost anda dengan terowong menggunakan ngrok. Ngrokyour localhost ke internet supaya semua orang boleh mengaksesnya melalui URL khusus yang disediakan olehnya. Saya tidak mengesyorkan cara ini jika anda mahu laman web anda 24x7 kerana anda perlu menjalankan program anda 24x7 yang agak tidak berlaku tetapi jika anda hanya mahu berkongsi localhost anda untuk beberapa lama dan anda tidak mahu sambungan disambungkan maka anda boleh memilih kaedah ini. Untuk maklumat lanjut, anda boleh membacanya di sini oleh Abayomi Ogunnusi. - Cara kedua ialah mengehoskan kod anda ke pelayan orang lain. Pelayan orang lain ini adalah apa yang kami panggil platform pengehosan. Di sini pelayan ini menjalankan kod anda 24x7 di beberapa domain tertentu. Jadi jika anda ingin menjadi hos maka di bawah adalah pilihan terbaik anda menurut saya. Di bawah semua pautan dibandingkan berdasarkan hobi atau pek percuma mereka == 0. Vercel âÃÂà(prosedur langkah demi langkah penuh pada akhir) == âÃÂàGit connect âÃÂàDomain tersuai âÃÂàCLI tersedia âÃÂàgunakan dan urus berbilang versi âÃÂàgunakan kemudahan âÃÂàHTTPS/SSL Tiada had Projek 32 penempatan setiap 1 jam == 1. qovery âÃÂà== âÃÂàGit sambung dengan auto-deploy âÃÂàSokongan komuniti yang hebat dengan perselisihan âÃÂàHTTPS/SSL âÃÂàPenyepaduan pangkalan data terbina seperti PostgreSQL, MySQL âÃÂàCLI tersedia sehingga 3 projek dengan 100 permohonan Mengikut pengalaman peribadi saya, agak sukar untuk menggunakan apl web pada qovery 100 penempatan sebulan == 2. pythonanywhere âÃÂà== âÃÂàGit connect âÃÂàgunakan kemudahan âÃÂàHTTPS/SSL CLI tidak tersedia Tiada domain tersuai Anda tidak boleh menggunakan dan mengurus berbilang versi apl web anda Anda boleh membuat satu projek bagi setiap akaun Terdapat Internet keluar jadi anda tidak akan dapat mengikis kebanyakan tapak web yang anda mahu. == 3. Heroku âÃÂà== âÃÂàGit sambung dan gunakan 550-1,000 dyno jam sebulan 5 apl (akaun tidak disahkan)& sehingga 100 apl (akaun disahkan) apl web tidur apabila tiada aktiviti yang dikesan Ia tidak begitu mudah untuk digunakan seperti orang lain dalam senarai == Syor Saya == Vercel adalah pemenang yang pasti bagi saya. Ia mempunyai segala-galanya secara percuma yang saya mahu dan saya akan mengesyorkan vercel kepada anda juga. == Bagaimanakah saya boleh menggunakan aplikasi web flask saya pada vercel? == - muat turun nod dari httpsnodejs.org/en/ dan pastikan npm boleh diakses dari terminal anda oleh npm -v - Muat turun vercel cli menggunakan npm i -g vercel. Rujuk sini - Tambah requirements.txtfile dengan semua pakej python yang telah anda gunakan. - Buat akaun anda di httpsvercel.com/. Ia agak mudah - Tambah vercel.jsonfile dan tambah kandungan di bawah (di sini saya menggunakan app.py sebagai fail utama saya) { "version": 2, "builds": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src":"dest": "app.py"} ] } pastikan projek anda kelihatan seperti ini terminal terbuka pada akar projek. Taip arahan di bawah Dan di sana anda mempunyainya. lawati vercel.com dan buka projek anda. Klik butang lawati dan tapak web anda disiarkan secara langsung. untuk kemas kini kemudian hanya menggunakan vercel --prodto tolak kod anda ke tahap pengeluaran. == Kesimpulan == Jadi anda lihat, semudah itu untuk memuat naik apl web anda ke web secara percuma dalam masa 2 hingga 5 minit sahaja. Untuk catatan blog ini, saya telah menggunakan templat web dari repo ini. Jika anda mahukan kod lengkap kemudian lawati Saya telah menggunakan tapak web ke httpsvercel-python-ten.vercel.app/ jika anda ingin menyemak. Saya harap anda menyukai blog saya dan jika artikel ini menambah apa-apa nilai maka adalah bagus jika anda meninggalkan suka dan pastikan anda menanda bukunya juga. Juga, kongsi siaran dengan rakan-rakan anda supaya mereka juga boleh belajar sesuatu yang baru (jangan mementingkan diri sendiri Juga jika boleh anda boleh mengikuti saya di twitter, supaya kita boleh membincangkan lebih lanjut tentang teknologi di sana. Harap berada di fikiran anda lagi, sehingga kemudian b-bye! == Artikel Lain == - 18 Python satu pelapik yang akan mempercepatkan proses pengekodan anda. - Bot AI yang boleh menjawab soalan anda - Hasilkan episod TV kegemaran anda sendiri menggunakan python