Κάθε μέρα εξετάζουμε πολλούς ιστότοπους, λαμβάνουμε τις απαραίτητες και όχι πολύ πληροφορίες από αυτούς. Με τη βοήθεια των πυλών, επικοινωνούμε με φίλους και αφήνουμε μηνύματα σε φόρουμ, LiveJournal και κοινωνικά δίκτυα. Ταυτόχρονα, δεν σκεφτόμαστε ποτέ τι αποτελούνται από όλους αυτούς τους πόρους Διαδικτύου.
Κάθε ιστότοπος, φόρουμ, ζωντανό περιοδικό και οποιοσδήποτε άλλος πόρος προβάλλεται μέσω ενός προγράμματος περιήγησης αποτελείται από ένα σύνολο συνδεδεμένων ιστοσελίδων. Όλα όσα βλέπετε στο παράθυρο του προγράμματος περιήγησής σας: ήχος, βίντεο, φωτογραφίες, διάφορα κείμενα, συμπεριλαμβανομένου αυτού του άρθρου - όλα αυτά περιέχονται σε ξεχωριστές ιστοσελίδες και ονομάζονται περιεχόμενο. Μια ιστοσελίδα είναι ένα έγγραφο με οποιοδήποτε περιεχόμενο περιλαμβάνεται σε αυτό, δημοσιεύεται στο Διαδίκτυο και προβάλλεται μέσω ενός προγράμματος περιήγησης ιστού. Ανάλογα με τις εργασίες, οι σελίδες που αποτελούν τους ιστότοπους μπορούν να είναι σελίδες ή δυναμικές. Στατικές ιστοσελίδες Ονομαστικά φαίνεται ότι μια στατική ιστοσελίδα πρέπει να έχει απολύτως σταθερό περιεχόμενο. Αλλά στην πραγματικότητα αυτό δεν συμβαίνει: μια τέτοια σελίδα μπορεί να περιέχει κινούμενα κινούμενα σχέδια, ήχους και ακόμη και εγγραφές βίντεο. Και ονομάζονται στατικά επειδή είναι ένα έγγραφο με εντελώς προ-γραπτό αμετάβλητο κωδικό. Αυτές οι σελίδες γράφονται χρησιμοποιώντας μια γλώσσα σήμανσης που ονομάζεται HTML. Η HTML είναι η πρώτη και κύρια γλώσσα που χρησιμοποιείται για τη δημιουργία ιστοσελίδων, αλλά δεδομένου ότι η λειτουργικότητά του είναι πολύ περιορισμένη, με την πάροδο του χρόνου έγινε απαραίτητη η δημιουργία επικαλυπτόμενων φύλλων στυλ CSS. Χάρη στο CSS οι πρώτες αδέξιες σελίδες άρχισαν να παίρνουν μια πιο καθαρή και πιο αισθητική εμφάνιση και έγινε ο τρόπος που τις βλέπουμε σήμερα. Δυναμικές ιστοσελίδες Η ανάγκη για τέτοιες σελίδες προέκυψε πολύ γρήγορα. Χάρη σε αυτούς μπορούμε τώρα να αναζητήσουμε εύκολα τον ιστότοπο, να δημιουργήσουμε λογαριασμούς σε κοινωνικά δίκτυα, σε φόρουμ, στο LiveJournal και να χρησιμοποιήσουμε διάφορες διαδικτυακές δοκιμές. Τέτοιες σελίδες γράφονται χρησιμοποιώντας γλώσσες προγραμματισμού Ιστού: PHP, JSP, Java Servlet και ASP. NET. Η διαφορά μεταξύ δυναμικών και στατικών σελίδων είναι ότι ο κώδικάς τους δημιουργείται μέσω προγραμματισμού. Δηλαδή, όταν εισάγετε έναν ιστότοπο που αποτελείται από δυναμικές ιστοσελίδες, το πρόγραμμα στο διακομιστή δημιουργεί τον κωδικό για τη σελίδα που εμφανίζεται στην οθόνη σύμφωνα με τις παραμέτρους που καθορίσατε. Εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασής σας και το πρόγραμμα εμφανίζει τη σελίδα σας στο κοινωνικό δίκτυο, στο φόρουμ. Εάν ορίσετε τις παραμέτρους αναζήτησης, λαμβάνετε μια σελίδα, ο κωδικός της οποίας περιέχει συνδέσμους προς το ερώτημα αναζήτησης.