Για τον μέσο surfer στο Διαδίκτυο, η προβολή του περιεχομένου ιστού είναι απλή. Ανοίγετε ένα πρόγραμμα περιήγησης, πληκτρολογήστε μια διεύθυνση URL και το voila! Η σελίδα εμφανίζεται. Αλλά από την άλλη πλευρά, υπάρχει λογισμικό που εργάζεται σκληρά για να εξυπηρετήσει αυτή τη σελίδα για σας. Και ένας μεγάλος αριθμός από αυτούς τους διακομιστές αξιοποιούν τα συστήματα διαχείρισης περιεχομένου για να δημιουργήσουν και να εξυπηρετήσουν το αγαπημένο σας περιεχόμενο.
Τι συμβαίνει όταν ανοίγετε μια σελίδα από ένα CMS; Ας δούμε τα διαφορετικά μέρη των συστημάτων που φέρνουν περιεχόμενο στην οθόνη σας.
Ο πρώιμος ιστός
Βελτιώσεις στο Web Hosting
Τα τέλη της δεκαετίας του 1990 - όταν ο ιστός άρχισε να παίρνει ατμό - είχε πολλά από τα συστατικά που επιτρέπουν στους χρήστες να έχουν εύκολη πρόσβαση στο αγαπημένο τους περιεχόμενο web. Τα πράγματα είχαν προχωρήσει από την άντληση ιστοσελίδων απευθείας από τη φιλοξενία διακομιστών σε ένα πιο εξελιγμένο σύστημα:
- Ευκολότερη πρόσβαση στην καταχώριση του συστήματος ονομάτων τομέα μέσω ιδιωτικών οντοτήτων, γεγονός που επέτρεψε στις τυχαίες ετικέτες που γνωρίζουμε τώρα ως ονόματα τομέα να συσχετίζονται με διευθύνσεις IP. Αυτό το έκανε εύκολο για τους χρήστες να βρουν τους αγαπημένους τους ιστότοπους.
- Το πρωτόκολλο μεταφοράς HyperText (HTTP) παρείχε μια τυπική μέθοδο για την αποστολή πληροφοριών μέσω του Διαδικτύου. Αυτό το καθιστούσε χρήσιμο για άτομα και οργανισμούς να κάνουν το περιεχόμενό τους διαθέσιμο σε HTML, οπότε ο καθένας θα μπορούσε να το διαβάσει με συμβατό πρόγραμμα περιήγησης.
- Παρουσιάστηκαν διακομιστές ιστού οι οποίοι έχουν ως σκοπό να περιμένουν αιτήσεις για ιστοσελίδες και να επιστρέψουν τη σελίδα. Αυτό το καθιστούσε εύκολο για τους διαχειριστές να κλιμακώσουν και να εξασφαλίσουν τα περιβάλλοντα φιλοξενίας τους.
Κατά τη διάρκεια αυτής της περιόδου τα προγράμματα περιήγησης έγιναν διαθέσιμα δωρεάν, οι πάροχοι υπηρεσιών διαδικτύου όπως η AOL προσέφεραν απεριόριστη πρόσβαση μέσω τηλεφώνου και οι χρήστες μετανάστευσαν από κλειστά συστήματα (όπως τα συστήματα BBS) για να ανοίξουν περιεχόμενο στο διαδίκτυο. Ωστόσο, παρά τη ζήτηση πληροφοριών, ένα μέρος του οικοσυστήματος εξακολουθούσε να υφίσταται.
Ελλείψεις στο Web Authoring
Η διαδικασία δημιουργίας όλων αυτών των αρχικών ιστότοπων εξακολουθούσε να επικεντρώνεται στις σελίδες χειροποίητης επεξεργασίας σε HTML. Αυτό συχνά οδήγησε σε ενσωματωμένο στυλ και πολύ εξειδικευμένη κωδικοποίηση, ιδιαίτερα για τις "δυναμικές" ιστοσελίδες της ημέρας (π.χ. ηλεκτρονικό εμπόριο σε γλώσσες όπως Perl). Επιπλέον, η διαδικασία δημοσίευσης ενός δικτυακού τόπου εξακολουθούσε να απαιτεί τεχνικές γνώσεις για μεταφορές FTP και φιλοξενία ιστοσελίδων.
Στη συνέχεια, δημιουργήθηκε περισσότερο περιεχόμενο που δημιουργήθηκε από χρήστες με τη μορφή ιστότοπων "προφίλ" όπως το Yahoo και το MySpace. Οι υπηρεσίες blogging, όπως το Blogger και το LiveJournal, έκαναν ένα ακόμη βήμα, ενώ οι "επεξεργαστές ιστοσελίδων" του desktop επέτρεψαν τη δημιουργία μιας ιστοσελίδας που δεν έδειχνε κακή γνώση. Αυτά τα εμπνευσμένα σήμερα γενικά συστήματα διαχείρισης περιεχομένου, τα οποία επιτρέπουν στους χρήστες να κάνουν εύκολα:
- Δημιουργήστε νέες σελίδες με πλούσια μορφοποίηση.
- Ρυθμίστε τις σελίδες σε ιεραρχία ιστοτόπων.
- Διαχειριστείτε τα μέσα σε σελίδες, όπως εικόνες.
- Επιτρέψτε σε άλλους χρήστες να αλληλεπιδρούν με τον ιστότοπο, μέχρι και συντάσσοντας τις δικές του σελίδες.
Στις επόμενες ενότητες θα εξετάσουμε ακριβώς πώς ένα CMS κάνει αυτά τα καθήκοντα τόσο απλά.
Στοιχεία ενός CMS
Υπάρχουν πολλές δεκάδες εφαρμογές CMS διαθέσιμες σήμερα, αλλά οι περισσότερες από αυτές έχουν τα εξής κοινά:
- Είναι χτισμένα σε μια συγκεκριμένη γλώσσα προγραμματισμού / scripting. Σε αντίθεση με το HTML, το οποίο είναι μόνο σήμανση, μια γλώσσα προγραμματισμού επιτρέπει στις ιστοσελίδες να εκτελούν πράξεις όπως ο προσδιορισμός του χρήστη που προσπαθεί να τις χρησιμοποιήσει ή η εξαγωγή αποτελεσμάτων βάσει μιας αναζήτησης.
- Χρησιμοποιούν μια βάση δεδομένων έτσι τι είναι μια βάση δεδομένων, ούτως ή άλλως; [MakeUseOf Εξηγεί] Έτσι τι είναι μια βάση δεδομένων, ούτως ή άλλως; [Explications MakeUseOf] Για έναν προγραμματιστή ή έναν ενθουσιώδη τεχνολογίας, η έννοια μιας βάσης δεδομένων είναι κάτι που μπορεί πραγματικά να θεωρηθεί δεδομένο. Ωστόσο, για πολλούς οι ιδέες μιας ίδιας της βάσης δεδομένων είναι λίγο αλλοδαπές .... Διαβάστε περισσότερα για να αποθηκεύσετε το περιεχόμενο των σελίδων, τις λίστες χρηστών / κωδικών πρόσβασης ή την είσοδο από τις υποβολές της φόρμας.
- Χρησιμοποιούν ένα διακομιστή ιστού Πώς να δημιουργήσετε έναν διακομιστή Web Apache σε 3 εύκολα βήματα Πώς να δημιουργήσει ένα διακομιστή Web Apache σε 3 εύκολα βήματα Όποια και αν είναι ο λόγος είναι, ίσως σε κάποιο σημείο θέλετε να πάρετε έναν web server πηγαίνει. Είτε θέλετε να αποκτήσετε απομακρυσμένη πρόσβαση σε ορισμένες σελίδες ή υπηρεσίες, θέλετε να πάρετε μια κοινότητα ... Διαβάστε περισσότερα. Θα εκτελέσει τα αρχεία σελίδας (και τον προγραμματισμό τους) και θα επιστρέψει το HTML που προκύπτει στο πρόγραμμα περιήγησης του επισκέπτη.
Θα εξετάσουμε καθένα από αυτά με τη σειρά τους παρακάτω.
Γλώσσες προγραμματισμού CMS
Μια από τις κύριες διαφορές μεταξύ των διαφορετικών CMS είναι η γλώσσα προγραμματισμού που υποστηρίζουν Ποιες γλώσσες προγραμματισμού για να μάθουν - Προγραμματισμός Ιστού Ποια γλώσσα προγραμματισμού για μάθηση - Web Προγραμματισμός Σήμερα θα ρίξουμε μια ματιά στις διάφορες γλώσσες προγραμματισμού στο διαδίκτυο που τροφοδοτούν το Διαδίκτυο. Αυτό είναι το τέταρτο μέρος σε μια σειρά αρχαρίων προγραμματισμού. Στο μέρος 1, μάθαμε τις βασικές ... Διαβάστε περισσότερα. Οι γλώσσες προγραμματισμού χρησιμοποιούνται για να κάνουν τον ιστότοπο "δυναμικό", δηλαδή να εκτελεί υπολογισμούς ή άλλη λογική. Αυτές οι λειτουργίες μπορούν να είναι τόσο απλές όσο η εμφάνιση του τρέχοντος έτους στα δικαιώματα πνευματικής ιδιοκτησίας για την προσθήκη και εμφάνιση αριθμητικών αναφορών.
Υπάρχει τουλάχιστον ένα CMS για όλες τις μεγάλες γλώσσες προγραμματισμού στο Διαδίκτυο, όπως:
- PHP: WordPress, Drupal, Joomla
- ASP.NET: DotNetNuke (DNN CMS), Umbraco
- Python: Django, Plone
- Java: Alfresco, Magnolia
Από αυτές τις γλώσσες (και άλλα), το PHP Μάθετε να χτίζετε με PHP: Ένα μάθημα συντριβής Μάθετε να χτίζετε με PHP: Ένα Crash Course Η PHP είναι η γλώσσα που χρησιμοποιούν το Facebook και η Wikipedia για να εξυπηρετούν δισεκατομμύρια αιτήσεις καθημερινά. η γλώσσα de-facto που χρησιμοποιείται για τον προγραμματισμό του διαδικτυακού προγραμματισμού των ανθρώπων. Είναι όμορφα απλό, αλλά εξαιρετικά ισχυρό. Διαβάστε περισσότερα έχει αναδειχθεί ως ο πρώτος για να δημιουργήσει συστήματα διαχείρισης περιεχομένου για μερικούς λόγους. Πρώτον, είναι ανοικτή πηγή, η οποία δεν μπορούσε να ειπωθεί για όλες τις γλώσσες στην αρχή. Ως αποτέλεσμα, ήταν μια γλώσσα που περιλαμβάνεται δωρεάν σε πολλά από τα φθηνά σχέδια φιλοξενίας όπου κατοικούν μικρότεροι χώροι. Επιπλέον, με τα περισσότερα μέτρα μπορεί να αρχίσει μια εύκολη γλώσσα, επιτρέποντας στους νέους χρήστες να χάσουν τη δική τους λειτουργικότητα στους ιστότοπούς τους. Τέλος, ο διακομιστής ιστού Apache περιλάμβανε PHP ως ενότητα από νωρίς. Έτσι, ο καθορισμός του κορυφαίου παγκόσμιου web server ήταν γρήγορος και εύκολος.
Ενώ κάποιες άλλες γλώσσες έχουν σημειώσει πρόοδο κατά την πρόοδο της PHP (το .NET είναι πλέον ανοιχτό κώδικα Ένα αρχικό GNU για τη Microsoft: Τι είναι ένα ανοιχτό .NET Framework σημαίνει για τους υπόλοιπους από εμάς Ένα αρχικό GNU για τη Microsoft: Τι σημαίνει ένα ανοικτό. Για τους υπόλοιπους από εμάς Η Microsoft μόλις κυκλοφόρησε ένα σημαντικό κομμάτι του κώδικα της υπό μια άδεια άδειας ανοιχτού κώδικα (open source license) .Η κίνηση αυτή σπάει με την παράδοση των χρόνων αλλά γιατί και τι σημαίνει για εσάς; χρόνο μέχρι να συλλάβουν σημαντικά μερίδια αγοράς από όσους αρέσει το WordPress.
Βάσεις δεδομένων CMS
Η γλώσσα προγραμματισμού ενός δεδομένου CMS επίσης επηρεάζει την βάση δεδομένων που υποστηρίζει ή απαιτεί απόλυτα. Η PHP έχει εξαιρετική υποστήριξη για MySQL Ένα βήμα προς βήμα MySQL Tutorial για αυτο-φιλοξενείται Bloggers Wordpress Ένα βήμα προς βήμα MySQL Tutorial για αυτο-φιλοξενείται Wordpress Bloggers Αν είστε blogger, οι πιθανότητες είναι ότι χρησιμοποιείτε WordPress. Υπάρχουν δύο τρόποι με τους οποίους μπορείτε να χρησιμοποιήσετε το WordPress, ιδανικό για όσους έχουν κάποια τεχνική τεχνογνωσία και για εκείνους που δεν διαθέτουν. Το πρώτο είναι να ... Διαβάστε περισσότερα, αν και τα CMSes που το χρησιμοποιούν συχνά μπορούν να γίνουν για να συνεργαστούν με PostgreSQL ή SQLite Μάθε SQL ή Δημιουργήστε μια απλή βάση δεδομένων με Browser βάσης δεδομένων SQLite Μάθετε SQL ή Δημιουργήστε μια απλή βάση δεδομένων με Browser βάσης δεδομένων SQLite Έχετε ποτέ βρήκατε τον εαυτό σας να χρειάζεστε μια βάση δεδομένων, αλλά δεν μπορείτε να αντέξετε οικονομικά την Microsoft Access και σίγουρα δεν μπορείτε να εγκαταστήσετε και να λειτουργήσετε έναν διακομιστή Oracle στο σπίτι. Είτε ο στόχος σας είναι ... Διαβάστε περισσότερα επίσης. Ομοίως, το DNS CMS υποστηρίζει τον Microsoft SQL Server, ενώ το Alfresco υποστηρίζει βάσεις δεδομένων επιχειρηματικών και Java φιλικών, όπως Oracle και db2. Στο τέλος της ημέρας, η βάση δεδομένων που χρησιμοποιείτε για ένα CMS μπορεί επίσης να οδηγηθεί από ό, τι ένα περιβάλλον φιλοξενίας σας παρέχει. Ένας λογαριασμός φιλοξενίας για το ιστολόγιό σας θα κάνει σίγουρα τη MySQL διαθέσιμη σε εσάς, ενώ η εταιρεία σας δεν μπορεί να χρησιμοποιήσει τίποτε άλλο από την Oracle.
Μια βάση δεδομένων αποθηκεύει το μεγαλύτερο μέρος του περιεχομένου για τα περισσότερα CMS, με εξαίρεση τα αρχεία της εφαρμογής (πρότυπα σελίδας, πρόσθετα, κ.λπ.), μέσα (εικόνες και βίντεο) και συγκεκριμένες διαμορφώσεις. Αλλά το κείμενο σε μια δεδομένη σελίδα, καθώς και οι διαδρομές στα αρχεία πολυμέσων και η διεύθυνση URL όπου ζει, αποθηκεύονται συχνά σε πίνακες DB.
CMS Web Server
Τέλος, ένα CMS είναι μια εφαρμογή Ιστού και ως εκ τούτου απαιτεί έναν διακομιστή ιστού. Μέσω της χρήσης διαφόρων ενοτήτων, το Apache μπορεί να υποστηρίξει και τις τέσσερις παραπάνω γλώσσες και πολλά άλλα. Οι νεότεροι διακομιστές ιστού που κερδίζουν τη δημοτικότητα Το Best Linux Web Server Software (& Apache Alternatives) Το Best Linux Web Server Software (& Apache Alternatives) Διαβάστε περισσότερα, όπως nginx και lighttpd, υποστηρίζουν επίσης διαφορετικά σύνολα γλωσσών μέσω των πρόσθετων.
Ο διακομιστής ιστού θα εκτελέσει τα αρχεία του ιστότοπου. Αυτοί οι τύποι αρχείων (.PHP, .JSP και ούτω καθεξής) είναι συνήθως μόνο σήμανση HTML 17 Απλά παραδείγματα κώδικα HTML μπορείτε να μάθετε σε 10 λεπτά 17 Απλά παραδείγματα HTML κώδικα μπορείτε να μάθετε σε 10 λεπτά Εάν γνωρίζετε τις ακόλουθες 17 ετικέτες HTML και οι επιπλέον λίγοι που πηγαίνουν μαζί τους), θα είστε σε θέση να δημιουργήσετε μια βασική ιστοσελίδα από το μηδέν ή να τροποποιήσετε τον κώδικα που δημιουργήθηκε από μια εφαρμογή όπως ... Διαβάστε περισσότερα με τον κωδικό γλώσσας προγραμματισμού αναμειγνύονται in. Καθώς ο διακομιστής web επεξεργάζεται τη σελίδα, εκτελεί οποιονδήποτε προγραμματικό κώδικα συναντά με τη βοήθεια του module / add-on για τη γλώσσα αυτή. Μέχρι να ολοκληρωθεί η επεξεργασία μιας σελίδας, ο κώδικας προγραμματισμού θα έχει αντικατασταθεί με κάποιο είδος φιλικού προς τον περιηγητή περιεχομένου.
Εάν κοιτάξετε πολύ πιο πάνω μπορείτε να δείτε ότι ο κώδικας στην πραγματικότητα συμβάλλει στην κατασκευή της σελίδας με "λήψη" της κεφαλίδας και του προτύπου σελίδας. Για να κάνετε τα πράγματα πιο περίπλοκα, ένα αρχείο μπορεί να καλέσει ένα ή περισσότερα άλλα αρχεία για βοήθεια. Καθώς εξετάζουμε κάποια πραγματικά αιτήματα σε ένα CMS στις παρακάτω ενότητες, λάβετε υπόψη ότι η εκτέλεση ενός "αρχείου PHP" μπορεί στην πραγματικότητα να περιλαμβάνει την εκτέλεση πολλών.
Ένα CMS σε δράση
Ο ευκολότερος τρόπος για να περιγράψετε ένα CMS είναι να κάνετε μερικές λειτουργίες δειγματοληψίας και να περπατήσετε στα βήματα για καθένα από αυτά. Όπως και η απεικόνιση νωρίτερα, αυτές οι διαδικασίες ξεκινούν με ένα αίτημα για μια σελίδα και τελειώνουν με τον διακομιστή web να στέλνει κάποια HTML (και CSS / Javascript) πίσω στο πρόγραμμα περιήγησης. Αλλά υπάρχουν κάποια βήματα μεταξύ των οποίων θα διερευνήσουμε παρακάτω, υποθέτοντας ένα CMS με βάση το PHP.
Ζητώντας μια σελίδα
Η πιο βασική αλληλεπίδραση με ένα CMS είναι ένας κανονικός χρήστης που ζητά μία από τις σελίδες του. Για παράδειγμα, πάρτε αυτό το άρθρο 7 Λόγοι για να ρίξετε το CMS σας και να εξετάσει μια στατική γεννήτρια site 7 λόγοι για να χαστούμε CMS σας και να εξετάσει μια στατική γεννήτρια site Για πολλά χρόνια, η δημοσίευση ενός δικτυακού τόπου ήταν δύσκολη για πολλούς χρήστες. Τα CMS, όπως το WordPress, άλλαξαν αυτό, αλλά εξακολουθούν να προκαλούν σύγχυση. Μια άλλη εναλλακτική λύση είναι μια γεννήτρια στατικών ιστότοπων. Διαβάστε περισσότερα για το MakeUseOf. Έχει μια διεύθυνση URL, αλλά δεν υπάρχει πραγματικό αρχείο που κάθεται σε έναν κατάλογο σε εκείνη την τοποθεσία. Όταν ο περιηγητής του αναγνώστη ζητήσει μια διεύθυνση URL, ο διακομιστής ιστού εκτελεί ένα από τα αρχεία PHP του CMS, όπως ένα αρχείο index.php .
Η σελίδα PHP επεξεργάζεται την αίτηση ζητώντας την βάση δεδομένων για τη σελίδα CMS με την αντίστοιχη διεύθυνση URL στα μεταδεδομένα της (και πάλι, δεν υπάρχει πραγματικό αρχείο στη θέση της διεύθυνσης URL). Στη συνέχεια, θα διαβάσει το περιεχόμενο της σελίδας (κοινό κείμενο και γραφικά καθώς και widgets) και τα μεταδεδομένα (τίτλος, πρότυπο που χρησιμοποιεί κλπ.) Από τη βάση δεδομένων και επιστρέφει την HTML της σελίδας για την απόδοση του προγράμματος περιήγησης. Εν ολίγοις, χρησιμοποιεί τη διεύθυνση URL για να επιλέξει ποια εγγραφή σελίδας στη βάση δεδομένων θα χρησιμοποιήσει.
Σύνδεση
Με τον ίδιο τρόπο, θα χρειαστεί ένας χρήστης που θέλει να συνδεθεί στον ιστότοπο (π.χ. για να δει μια σελίδα "Μόνο για μέλη" Πώς να δημιουργήσετε έναν ιστότοπο μόνο για μέλη με τη χρήση του Wordpress Πώς να δημιουργήσετε έναν ιστότοπο μόνο για μέλη με χρήση του Wordpress Read More) για την παροχή διαπιστευτηρίων. Όταν επιχειρούν να επισκεφτούν τη συγκεκριμένη σελίδα, το αρχείο DB θα περιέχει δικαιώματα που υποδεικνύουν ότι η σελίδα απαιτεί σύνδεση.
Όταν εισάγετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης σε μια σελίδα όπως το login.php, θα ερωτήσετε τη βάση δεδομένων για τον κωδικό πρόσβασης του παρεχόμενου ονόματος χρήστη, κάντε τη σύγκριση για να βεβαιωθείτε ότι ταιριάζουν και στείλτε τον χρήστη στη σελίδα που ζητήσατε, όπως ισχύει.
Ενημέρωση μιας σελίδας
Η ενημέρωση μιας σελίδας σε ένα CMS απαιτεί γενικά την πρόσβαση στην οθόνη διαχείρισης, την πραγματοποίηση αλλαγών στο περιεχόμενο της σελίδας και την εκ νέου αποθήκευση / εκ νέου δημοσίευσή της. Για παράδειγμα, το WordPress περιέχει τη σελίδα wp-admin / post.php . Θα ελέγξει πρώτα αν έχει συνδεθεί ο χρήστης και αν ναι, εάν ο χρήστης είναι διαχειριστής. Στη συνέχεια, θα διερευνήσει τη βάση δεδομένων για το περιεχόμενο που αντιπροσωπεύει τη σελίδα που θέλει να τροποποιήσει ο χρήστης, συμπληρώνοντας στοιχεία ελέγχου επεξεργασίας, όπως περιοχές κειμένου και επιλογείς εικόνων.
Ο χρήστης μπορεί να αλληλεπιδράσει με αυτά τα στοιχεία ελέγχου (π.χ. αλλαγή κειμένου ή αντικατάσταση εικόνων κεφαλίδας), κάνοντας κλικ σε ένα κουμπί "Αποθήκευση" ή "Δημοσίευση" όταν τελειώσετε. Σε αυτό το σημείο, η οθόνη διαχειριστή θα λάβει τις νέες συμπληρωμένες τιμές και θα τις ενημερώσει στη βάση δεδομένων.
Τα CMSes καθιστούν τη διαδικτυακή συγγραφή προσβάσιμη
Αν και εσωτερικά είναι σύνθετες εφαρμογές, στην επιφάνεια CMSes όπως το WordPress καθιστούν την σύνταξη στο διαδίκτυο εύκολη για τους μη τεχνικούς χρήστες. Κάποιος που θέλει να δημοσιεύσει ένα απλό ιστολόγιο μπορεί να εγγραφεί για έναν φτηνό λογαριασμό φιλοξενίας, να κάνει κλικ σε μερικά κουμπιά και να έχει ένα CMS έτοιμο να μεταβεί μέσα σε λίγα λεπτά. Πώς να εγκαταστήσετε το WordPress σε έναν εικονικό διακομιστή για δωρεάν χρήση του Cloud9 Πώς να εγκαταστήσετε το WordPress έναν εικονικό διακομιστή για δωρεάν χρήση του Cloud9 Εγκαταστήστε το Wordpress σε ένα εικονικό περιβάλλον χρησιμοποιώντας το χώρο διακομιστή Cloud9. Δεν απαιτείται κωδικοποίηση. Δεν χρειάζεται να κατεβάσετε λογισμικό. Θα μιλάτε με μια εγκατάσταση WordPress μέσα σε λίγα λεπτά. Διαβάστε περισσότερα . Για μερικά δολάρια περισσότερο, η εταιρεία φιλοξενίας μπορεί να διαχειριστεί ακόμη και τις ενημερώσεις και τη συντήρησή της.
Έχετε φιλοξενήσει μια ιστοσελίδα ή ένα blog σε ένα συγκεκριμένο CMS; Έχει ένα σύστημα διαχείρισης περιεχομένου να διευκολύνει την εργασία σας; Ή θα προτιμούσατε να φορτώσετε HTML στον λογαριασμό σας φιλοξενίας όπως και πάλι την ημέρα; Ενημερώστε μας στα σχόλια εάν είστε απόγονοι CMS ή παλαιό σχολείο HTML wrangler.