Γεια σας προγραμματιστές, είμαι ο Yash Makan και στη σημερινή ανάρτηση, θα συζητήσουμε 4 πλατφόρμες όπου μπορείτε να φιλοξενήσετε το flask ή την εφαρμογή Django σας. Εάν έχετε ολοκληρώσει έναν ιστότοπο ή ένα API χρησιμοποιώντας python ή σχεδιάζετε να δημιουργήσετε ένα, τότε αυτή η ανάρτηση είναι πολύ κατάλληλη για εσάς. Επίσης, διαβάστε μέχρι το τέλος καθώς στο τέλος, θα σας εξηγήσω βήμα προς βήμα την πλήρη διαδικασία φόρτωσης της διαδικτυακής εφαρμογής σας στο διαδίκτυο. Λοιπόν, χωρίς άλλη καθυστέρηση, ας ξεκινήσουμε! == Τι είναι μια πλατφόρμα φιλοξενίας και γιατί τη χρειάζομαι; == Καλώς! Εάν έχετε αναπτύξει μια εφαρμογή ιστού, τότε ίσως γνωρίζετε ότι όλες αυτές οι εφαρμογές είτε είναι κατασκευασμένες με Django είτε με φλας τρέχουν σε localhost. Ένας localhost είναι ένα μέρος όπου μπορείτε να εκτελέσετε τον κωδικό σας και να τον προβάλετε στο πρόγραμμα περιήγησής σας. Όταν, όμως, ολοκληρώσετε την ανάπτυξη της εφαρμογής Ιστού σας, ίσως είναι καιρός να δημοσιεύσετε την εφαρμογή σας στο Διαδίκτυο, ώστε όλοι να έχουν πρόσβαση στους ιστότοπούς σας. Μπορείτε να προβάλετε μια εγκατάσταση εφαρμογής ιστού τοπικά, αλλά οι φίλοι σας δεν θα μπορούν να δουν την εκπληκτική δουλειά σας. Υπάρχουν δύο επιλογές που μπορείτε να επιλέξετε σε αυτές τις περιπτώσεις. - Το ένα είναι να συνδέσετε τον localhost σας με ένα τούνελ χρησιμοποιώντας το ngrok. Ενημερώστε τον τοπικό σας οικοδεσπότη στο Διαδίκτυο, ώστε όλοι να μπορούν να έχουν πρόσβαση σε αυτό μέσω μιας συγκεκριμένης διεύθυνσης URL που παρέχει. Δεν συνιστώ αυτόν τον τρόπο εάν θέλετε τον ιστότοπό σας 24x7, καθώς πρέπει να εκτελέσετε το πρόγραμμά σας 24x7, κάτι που δεν ισχύει, αλλά εάν θέλετε απλώς να μοιραστείτε τον τοπικό υπολογιστή σας για κάποιο χρονικό διάστημα και δεν θέλετε να συνδεθεί η σύνδεση τότε μπορείτε να επιλέξετε αυτή τη μέθοδο. Για περισσότερες πληροφορίες, μπορείτε να το διαβάσετε εδώ από τον Abayomi Ogunnusi. - Ο δεύτερος τρόπος είναι να φιλοξενήσετε τον κωδικό σας στον διακομιστή κάποιου άλλου. Αυτός ο διακομιστής κάποιος άλλος είναι αυτό που ονομάζουμε πλατφόρμα φιλοξενίας. Εδώ αυτοί οι διακομιστές εκτελούν τον κώδικά σας 24x7 σε κάποιο συγκεκριμένο τομέα. Έτσι, αν θέλετε να φιλοξενήσετε, τότε παρακάτω είναι οι καλύτερες επιλογές σας σύμφωνα με εμένα. Παρακάτω όλοι οι σύνδεσμοι συγκρίνονται με βάση το χόμπι τους ή τα δωρεάν πακέτα == 0. Vercel âÃÂà(πλήρη διαδικασία βήμα προς βήμα στο τέλος) == âÃÂàΣύνδεση Git Προσαρμοσμένος τομέας Διατίθεται CLI âÃÂàανάπτυξη και διαχείριση πολλαπλών εκδόσεων âÃÂàανάπτυξη ευκολίας âÃÂàHTTPS/SSL Χωρίς όριο έργου 32 αναπτύξεις κάθε 1 ώρα == 1. qovery âÃÂà== âÃÂàΣύνδεση Git με αυτόματη ανάπτυξη Μεγάλη υποστήριξη της κοινότητας με διχόνοια âÃÂàHTTPS/SSL Ενσωματωμένη ενσωμάτωση βάσεων δεδομένων όπως PostgreSQL, MySQL Διατίθεται CLI έως 3 έργα με 100 εφαρμογές Σύμφωνα με την προσωπική μου εμπειρία, είναι λίγο δύσκολο να αναπτύξεις την εφαρμογή Ιστού στο qovery 100 αναπτύξεις το μήνα == 2. pythonanywhere âÃÂà== âÃÂàΣύνδεση Git âÃÂàανάπτυξη ευκολίας âÃÂàHTTPS/SSL Το CLI δεν είναι διαθέσιμο Χωρίς προσαρμοσμένο τομέα Δεν μπορείτε να αναπτύξετε και να διαχειριστείτε πολλές εκδόσεις της εφαρμογής ιστού σας Μπορείτε να κάνετε ένα έργο ανά λογαριασμό Υπάρχει εξερχόμενο Διαδίκτυο, επομένως δεν θα μπορείτε να ξύσετε τους περισσότερους ιστότοπους που θέλετε. == 3. Heroku âÃÂà== âÃÂàΣύνδεση και ανάπτυξη του Git 550-1.000 ώρες Dyno το μήνα 5 εφαρμογές (μη επαληθευμένοι λογαριασμοί)& έως και 100 εφαρμογές (επαληθευμένοι λογαριασμοί) Η εφαρμογή ιστού απενεργοποιείται όταν δεν ανιχνεύει καμία δραστηριότητα Δεν είναι τόσο εύκολο να αναπτυχθεί όπως άλλοι στη λίστα == Οι συστάσεις μου == Ο Vercel είναι σίγουρα ο νικητής για μένα. Έχει όλα όσα θέλω δωρεάν και θα προτείνω και σε εσάς το vercel. == Πώς μπορώ να αναπτύξω την εφαρμογή web flask μου στο vercel; == - κατεβάστε τον κόμβο από το httpsnodejs.org/en/ και βεβαιωθείτε ότι το npm είναι προσβάσιμο από το τερματικό σας έως npm -v - Κατεβάστε το vercel cli χρησιμοποιώντας npm i -g vercel. Ανατρέξτε εδώ - Προσθήκη απαιτήσεις.txtfile με όλα τα πακέτα python που αναφέρθηκαν ότι έχετε χρησιμοποιήσει. - Δημιουργήστε τον λογαριασμό σας στο httpsvercel.com/. Είναι αρκετά απλό - Προσθήκη vercel.jsonfile και προσθέστε το παρακάτω περιεχόμενο (εδώ χρησιμοποιώ το app.py ως κύριο αρχείο μου) { "version": 2, "builds": [ { "src": py", "use": "@liudonghua123/now-flask"} ], "routes": [ { "src":"dest": "app.py"} ] } βεβαιωθείτε ότι το έργο σας μοιάζει κάπως έτσι ανοικτό τερματικό στη ρίζα του έργου. Πληκτρολογήστε τις παρακάτω εντολές Και εκεί το έχετε. επισκεφθείτε το vercel.com και ανοίξτε το έργο σας. Κάντε κλικ στο κουμπί επίσκεψη και ο ιστότοπός σας είναι ζωντανός. για αργότερα ενημέρωση απλά χρησιμοποιήστε vercel --prod για να ωθήσετε τον κώδικά σας στο επίπεδο παραγωγής. == Συμπέρασμα == Βλέπετε, λοιπόν, είναι τόσο εύκολο να ανεβάσετε την εφαρμογή ιστού σας στον ιστό δωρεάν σε μόλις 2 έως 5 λεπτά. Για αυτήν την ανάρτηση ιστολογίου, χρησιμοποίησα το πρότυπο ιστού από αυτό το αποθετήριο. Αν θέλετε τον πλήρη κωδικό, επισκεφθείτε Έχω αναπτύξει τον ιστότοπο στη διεύθυνση httpsvercel-python-ten.vercel.app/ αν θέλετε να το ελέγξετε. Ελπίζω να σας άρεσε το blog μου και αν αυτό το άρθρο προσθέτει κάποια αξία, τότε θα ήταν υπέροχο να αφήσετε ένα like και να φροντίσετε να το προσθέσετε επίσης σελιδοδείκτη. Επίσης, κοινοποιήστε την ανάρτηση με τους φίλους σας για να μάθουν και αυτοί κάτι νέο (μην είστε εγωιστές Επίσης, αν είναι δυνατόν, μπορείτε να με ακολουθήσετε στο twitter, για να συζητήσουμε περισσότερα για την τεχνολογία εκεί. Ελπίζω να είμαι ξανά στο μυαλό σας, μέχρι τότε b-bye! == Άλλα άρθρα == - 18 Python one-liners που θα επιταχύνουν τη διαδικασία κωδικοποίησης. - AI bot που θα μπορούσε να απαντήσει στις ερωτήσεις σας - Δημιουργήστε το δικό σας αγαπημένο τηλεοπτικό επεισόδιο χρησιμοποιώντας python