Το Heroku είναι μια πλατφόρμα ως υπηρεσία (PaaS) που επιτρέπει στους προγραμματιστές να δημιουργούν, να εκτελούν και να λειτουργούν τις εφαρμογές τους εξ ολοκλήρου στο cloud. Είναι δημοφιλές για την απλότητα, τη χρηστικότητα και το δωρεάν επίπεδο. Αυτό σας επιτρέπει να εκτελείτε τις εφαρμογές σας δωρεάν χρησιμοποιώντας μια πλήρη γκάμα δωρεάν υπηρεσιών cloud που διατίθενται μέσω του οικοσυστήματος Heroku.
Η Heroku ανακοίνωσε πρόσφατα ότι θα σταματήσει να προσφέρει ορισμένα από τα δωρεάν σχέδιά της από τις 28 Νοεμβρίου 2022.
Αυτό θα είναι ιδιαίτερα σημαντικό εάν φιλοξενείτε εφαρμογές για σύντομο χρονικό διάστημα, ίσως για να τις παρουσιάσετε σε πιθανούς εργοδότες ή πελάτες.
Ευτυχώς, υπάρχουν εναλλακτικές λύσεις.
1. Καθιστώ
Καθιστώ είναι ένα ενοποιημένο cloud για τη δημιουργία και την εκτέλεση όλων των εφαρμογών και των ιστότοπών σας. Διαθέτει δωρεάν πιστοποιητικά TLS, παγκόσμιο CDN, προστασία DDoS, ιδιωτικά δίκτυα και αυτόματη ανάπτυξη από το Git.
Το Render παρέχει ένα δωρεάν επίπεδο για τις ακόλουθες υπηρεσίες:
- Στατικές τοποθεσίες: Το δωρεάν πρόγραμμα Render για στατικούς ιστότοπους διαθέτει ένα γρήγορο CDN και έναν απεριόριστο αριθμό συνεργατών. Άλλα χαρακτηριστικά περιλαμβάνουν συνεχείς αναπτύξεις από το Git, εύρος ζώνης 100 GB/μήνα και προσαρμοσμένους τομείς με πλήρως διαχειριζόμενο TLS.
- Υπηρεσίες διαδικτύου: Το δωρεάν πρόγραμμα Render για υπηρεσίες υποστηρίζει υπηρεσίες web με HTTP/2 και πλήρες TLS. Το Render υποστηρίζει προσαρμοσμένα κοντέινερ docker και εργάτες στο παρασκήνιο. Μπορείτε να το χρησιμοποιήσετε για να φιλοξενήσετε εφαρμογές ιστού Node.js, το περιβάλλον JavaScript από την πλευρά του διακομιστή. Είχε επίσης υποστήριξη για άλλες γλώσσες, όπως Python, Golang, Rust, Ruby και Elixir.
- Βάσεις δεδομένων: Το δωρεάν πρόγραμμα Render διαθέτει πλήρως διαχειριζόμενες βάσεις δεδομένων PostgreSQL και Redis. Επιτρέπουν συνδέσεις από οπουδήποτε.
Χρησιμοποιώντας τα δωρεάν προγράμματα του Render, μπορείτε να δημιουργήσετε υπηρεσίες web και βάσεις δεδομένων με μηδενικό κόστος. Ωστόσο, αυτά τα σχέδια έχουν ορισμένα όρια χρήσης και έχουν σχεδιαστεί για να βοηθήσουν στη δημιουργία προσωπικών έργων και στην εξερεύνηση νέων τεχνολογιών.
2. Κυκλικός
Κυκλικός είναι μια σύγχρονη αρχιτεκτονική cloud με φιλοξενία χωρίς διακομιστή και μια εύκολη εμπειρία ενσωμάτωσης.
Το Cyclic είναι ιδανικό για τη φιλοξενία full-stack εφαρμογών MERN. Η δωρεάν βαθμίδα του διαθέτει έως και 100.000 αιτήματα API με γρήγορες εκδόσεις και μνήμη χρόνου εκτέλεσης 1 GB. Η υπηρεσία περιλαμβάνει επίσης αποθήκευση αντικειμένων 1 GB με amazon S3, τρεις εργασίες cron ανά εφαρμογή και διατήρηση αρχείων καταγραφής επτά ημερών.
Η χρήση της δωρεάν βαθμίδας του Cyclic σάς δίνει ένα πλεονέκτημα έναντι των ανταγωνιστών όσον αφορά την καθυστέρηση αδράνειας. Πλατφόρμες όπως το Heroku και το Render χρειάζονται περίπου 30 δευτερόλεπτα για να επανεκκινήσουν μια υπηρεσία μετά από μια περίοδο αδράνειας. Αντίθετα, αυτή η υπηρεσία διαρκεί περίπου 200 ms σύμφωνα με τα σημεία αναφοράς της Cyclic.
3. ΣΙΔΗΡΟΔΡΟΜΙΚΗ ΓΡΑΜΜΗ
ΣΙΔΗΡΟΔΡΟΜΙΚΗ ΓΡΑΜΜΗ είναι μια πλατφόρμα όπου μπορείτε να παρέχετε υποδομή, να την αναπτύξετε τοπικά και μετά να την αναπτύξετε στο cloud.
Η Railway καθιστά δυνατή την ανάπτυξη των εφαρμογών Ιστού σας με ένα μόνο κλικ χρησιμοποιώντας τα πρότυπά τους. Υπάρχουν πάνω από 50 Πρότυπα σιδηροδρόμων για εφαρμογές ιστού που έχουν κατασκευαστεί με διαφορετικές γλώσσες και πλαίσια.
Το δωρεάν επίπεδο του Railway διαθέτει 512 MB RAM, κοινόχρηστη CPU/κοντέινερ και 1 GB χώρο στο δίσκο. Προσφέρει επίσης απεριόριστο εύρος ζώνης εισερχόμενου δικτύου, πολλαπλούς προσαρμοσμένους τομείς με SSL και 5 $ ή 500 ώρες χρήσης.
4. Deta
Deta είναι μια δωρεάν πλατφόρμα cloud για τη φιλοξενία υπηρεσιών web με υποστήριξη για εφαρμογές Python και Node.js. Διαθέτει ενσωματωμένο API-Key έλεγχο ταυτότητας και cron, με 128 MB μνήμης RAM ανά εκτέλεση. Υπάρχει επίσης χώρος αποθήκευσης 10 GB και εύχρηστος, ποιότητας παραγωγής Βάση δεδομένων NoSQL με απεριόριστο χώρο αποθήκευσης.
Σε αντίθεση με άλλες εναλλακτικές λύσεις Heroku, η Deta δεν έχει επί πληρωμή επίπεδο. Σύμφωνα με τους ίδιους, οι υπηρεσίες τους είναι δωρεάν για πάντα.
5. Fly.io
Fly.io είναι μια πλατφόρμα που σας επιτρέπει να φιλοξενείτε και να εκτελείτε μικρές εφαρμογές δωρεάν και να κλιμακώνετε οικονομικά το κόστος καθώς αυξάνονται οι ανάγκες σας.
Η δωρεάν βαθμίδα διαθέτει έως και τρεις κοινόχρηστους επεξεργαστές, 256 MB VM, 3 GB μόνιμη αποθήκευση όγκου και 160 GB εξερχόμενη μεταφορά δεδομένων.
Οι εφαρμογές που φιλοξενούνται στο fly.io και υπερβαίνουν τα παραπάνω χρεώνονται με την τιμολόγηση με βάση τη χρήση.
Άλλες εναλλακτικές λύσεις Heroku
Άλλες πλατφόρμες όπως οι σελίδες Vercel, Netlify και GitHub προσφέρουν δωρεάν επίπεδα. Αλλά αυτές οι πλατφόρμες είναι ιδανικές για τη φιλοξενία στατικών τοποθεσιών και εφαρμογών full-stack. Από την άλλη πλευρά, οι πλατφόρμες που αναφέρονται εδώ σάς επιτρέπουν να φιλοξενείτε ολόκληρη την διαδικτυακή σας εφαρμογή δωρεάν.