Τύποι Ιστοτόπων βάση του Backend
Οι ιστότοποι μπορούν να χωριστούν σε δύο τύπους: στατικοί και ιστότοποι με backend.
Στατικοί
Οι ιστότοποι που αποτελούν καθαρά στατικό περιεχόμενο, αποτελούνται μόνο από HTML, CSS, JavaScript από την πλευρά του client, εικόνες και άλλους παρόμοιους πόρους. Αυτοί οι ιστότοποι είναι εύκολο να ανέβουν στο διαδίκτυο και λειτουργούν πολύ γρήγορα.
Backend
Οι ιστότοποι με backend έχουν ως βάση τους κάποια γλώσσα server. Συνήθως, αυτή είναι η PHP, ή η NodeJS, η Python ή κάποια παρόμοια γλώσσα. Επιπλέον, αυτοί οι ιστότοποι μπορεί να έχουν μια βάση δεδομένων, στην οποία αποθηκεύονται τα υλικά του ιστοτόπου. Η βάση δεδομένων μπορεί να είναι τύπου SQL, για παράδειγμα, mySQL ή Postgre, ή τύπου noSQL, για παράδειγμα, mongo. Αυτοί οι ιστότοποι είναι πιο δύσκολο να ανεβαστούν στο διαδίκτυο, και η ταχύτητα τους λειτουργίας εξαρτάται από τον εσωτερικό κώδικα του ιστοτόπου.
Πλαίσια JavaScript
Ξεχωριστά πρέπει να συζητηθούν οι ιστότοποι, που λειτουργούν μέσω πλαισίων JavaScript: Vue, React ή Angular. Για τέτοιους ιστότοπους, στο στάδιο της ανάπτυξης απαιτείται NodeJS. Αλλά στον hosting ο NodeJS δεν απαιτείται πλέον. Το γεγονός είναι ότι, πριν από την ανέβασμα στο διαδίκτυο εκτελείται η δομοποίηση (build) του ιστοτόπου. Το αποτέλεσμα της δομοποίησης αντιπροσωπεύει συνηθισμένο στατικό περιεχόμενο.
Ωστόσο, εάν έχετε συνδεμένο δρομολόγηση (routing) από το πλαίσιο, τότε κατά την ανέβασμα στο διαδίκτυο χωρίς πρόσθετες χειρονομίες η δρομολόγηση δεν θα λειτουργεί. Θα μελετήσουμε περισσότερα στα αντίστοιχα εκπαιδευτικά εγχειρίδια.