Απάκης κατασκευή ιστοσελίδας: τι πρέπει να οριστεί πριν ξεκινήσει η υλοποίηση
Σε ένα έργο κατασκευής ιστοσελίδας, η μεγαλύτερη ασφάλεια δεν έρχεται από μια μεγάλη λίστα τεχνολογιών αλλά από καθαρό εύρος έργου. Πριν γράψουμε κώδικα ή σχεδιάσουμε οθόνες, ορίζουμε ποιος είναι ο στόχος, ποιο κοινό εξυπηρετείται, ποιες σελίδες χρειάζονται, ποια δεδομένα θα εισάγονται, ποιες λειτουργίες είναι υποχρεωτικές και ποιος έχει ευθύνη για κάθε υλικό. Αυτή η προεργασία μετατρέπει μια αόριστη «νέα ιστοσελίδα» σε έργο με ελέγξιμα παραδοτέα.
Λίστα ελέγχου απαιτήσεων: ο επιχειρηματικός στόχος
- Ποια είναι η κύρια ενέργεια που θέλουμε να κάνει ο επισκέπτης;
- Ποιο προϊόν, υπηρεσία ή μήνυμα έχει προτεραιότητα;
- Ποια κοινά έχουν διαφορετικές ανάγκες και χρειάζονται ξεχωριστή διαδρομή;
- Πώς θα καταλάβουμε μετά τη δημοσίευση ότι το έργο λειτουργεί;
Αν δεν υπάρχει μία σαφής απάντηση στην πρώτη ερώτηση, σταματάμε πριν περάσουμε στο σχεδιασμό. Διαφορετικά η αρχική σελίδα κινδυνεύει να γίνει κατάλογος όλων των πιθανών μηνυμάτων, χωρίς ιεραρχία.
Οριοθέτηση περιεχομένου και σελίδων
Καταγράφουμε τις βασικές σελίδες πριν σχεδιάσουμε μενού. Συνήθως υπάρχει αρχική, υπηρεσίες ή κατηγορίες, πληροφορίες για την επιχείρηση, επικοινωνία και, όπου χρειάζεται, άρθρα ή οδηγοί. Δεν θεωρούμε ότι κάθε υπηρεσία πρέπει να στριμωχτεί στην ίδια σελίδα. Αν μια υπηρεσία έχει διαφορετική πρόθεση αναζήτησης, διαφορετικές ερωτήσεις ή διαφορετική διαδικασία αγοράς, έχει λόγο να αποκτήσει αυτοτελή σελίδα.
Η κατασκευή ιστοσελίδας γίνεται πιο προβλέψιμη όταν ο χάρτης ιστοτόπου συνδέεται με πραγματικό περιεχόμενο. Για κάθε διεύθυνση σελίδας ορίζουμε τίτλο, σκοπό, κύριο μήνυμα, απαιτούμενες πληροφορίες και επόμενο βήμα. Έτσι αποφεύγεται το συνηθισμένο μπλοκάρισμα όπου η τεχνική υλοποίηση έχει προχωρήσει αλλά λείπουν τελικά κείμενα και εικόνες.
Λειτουργίες: υποχρεωτικές, επιθυμητές και αργότερα
Χωρίζουμε τις λειτουργίες σε τρεις βαθμίδες. Υποχρεωτικές είναι όσα απαιτούνται για να λειτουργεί η βασική διαδρομή, όπως φόρμα επικοινωνίας ή μηχανισμός κράτησης αν αυτός είναι ο στόχος. Επιθυμητά είναι όσα βελτιώνουν ουσιαστικά την εμπειρία αλλά δεν εμποδίζουν τη δημοσίευση. Η τρίτη κατηγορία περιλαμβάνει ιδέες που μπορούν να υλοποιηθούν όταν υπάρχουν πραγματικά δεδομένα χρήσης. Αυτή η ταξινόμηση προστατεύει το έργο από ατέρμονη, ανεξέλεγκτη διεύρυνση του έργου.
CMS και δικαιώματα διαχείρισης
Αν το περιεχόμενο θα ενημερώνεται συχνά, ορίζουμε από πριν τι πρέπει να μπορεί να αλλάξει ο διαχειριστής. Το CMS (Σύστημα Διαχείρισης Περιεχομένου, Content Management System) δεν χρειάζεται να δίνει απεριόριστη πρόσβαση σε κάθε τεχνική λεπτομέρεια. Χρειάζεται ασφαλή, απλή διαχείριση για τα πεδία που αλλάζουν: άρθρα, υπηρεσίες, εικόνες, στοιχεία επικοινωνίας ή προϊόντα. Παράλληλα καταγράφουμε ρόλους και δικαιώματα ώστε να μην χρησιμοποιούνται κοινά διαπιστευτήρια διαχειριστή από όλους.
Όνομα χώρου, φιλοξενία και ιδιοκτησία λογαριασμών
Το όνομα χώρου, η φιλοξενία και οι κρίσιμοι λογαριασμοί πρέπει να είναι καταγεγραμμένοι με σαφή ιδιοκτησία και διαδικασία ανάκτησης. Ορίζουμε ποιος λαμβάνει ειδοποιήσεις ανανέωσης, ποιος έχει τεχνική πρόσβαση και πού φυλάσσονται με ασφαλή τρόπο τα στοιχεία. Δεν θέλουμε μια μελλοντική αλλαγή συνεργάτη να μετατραπεί σε αναζήτηση κωδικών ή σε αβεβαιότητα για το ποιος ελέγχει το όνομα χώρου.
Προσαρμοζόμενη συμπεριφορά ως απαίτηση και όχι ως τελική διόρθωση
Για κάθε βασικό πρότυπο ελέγχουμε τη συμπεριφορά σε κινητό, μεσαία οθόνη και μεγάλη οθόνη. Δεν αρκεί να αλλάζει το πλάτος. Πρέπει να παραμένει ευανάγνωστη η ιεραρχία, λειτουργικά τα κουμπιά, συμπληρώσιμες οι φόρμες και εμφανής η κύρια πρόσκληση για ενέργεια. Η κινητή εμπειρία καθορίζεται ήδη στο προσχέδιο δομής, ώστε να μη «στριμώχνεται» εκ των υστέρων ο σχεδιασμός μεγάλης οθόνης σε μικρότερη οθόνη.
Απαιτήσεις SEO πριν από τη συγγραφή
Το SEO (Βελτιστοποίηση για Μηχανές Αναζήτησης, Search Engine Optimization) επηρεάζει τη δομή πριν από τη δημοσίευση. Ορίζουμε θεματικές σελίδες, λογικές διευθύνσεις σελίδων, τίτλους, εσωτερικούς συνδέσμους και σημεία όπου θα επεκτείνεται το περιεχόμενο. Αν η στόχευση αφορά τοπική υπηρεσία, αποφεύγουμε δεκάδες σχεδόν ίδιες σελίδες με αλλαγή πόλης και φροντίζουμε κάθε σελίδα να έχει πραγματικό λόγο ύπαρξης. Για ειδικότερη τοπική ανάγκη υπάρχει και η ενότητα κατασκευή ιστοσελίδας Βόλος.
Φόρμες και δεδομένα: σχεδιάζουμε μόνο όσα χρειάζονται
Κάθε πεδίο σε φόρμα πρέπει να εξυπηρετεί συγκεκριμένη ανάγκη. Δεν ζητάμε πληροφορίες επειδή «ίσως χρησιμεύσουν». Ορίζουμε πού φτάνουν οι υποβολές, ποιος τα διαχειρίζεται, ποια ειδοποίηση λαμβάνει ο χρήστης και τι συμβαίνει αν η αποστολή αποτύχει. Αν υπάρχουν διασυνδέσεις με τρίτα συστήματα, καταγράφουμε ποιος λογαριασμός τα ελέγχει και ποια είναι η εναλλακτική διαδικασία σε περίπτωση προσωρινής διακοπής.
Εξαρτήσεις και υλικό που μπορεί να μπλοκάρει το χρονοδιάγραμμα
Καταγράφουμε ξεχωριστά όσα εξαρτώνται από τρίτους ή από τον ιδιοκτήτη του έργου: πρόσβαση σε παλιά υπηρεσία φιλοξενίας, εξαγωγή καταλόγου, λογαριασμούς ηλεκτρονικού ταχυδρομείου, φωτογραφικό υλικό, τελικά νομικά κείμενα, διεπαφές τρίτων και εγκρίσεις περιεχομένου. Κάθε εξάρτηση παίρνει υπεύθυνο και ημερομηνία ανάγκης. Έτσι δεν εμφανίζεται στο τέλος μια «μικρή εκκρεμότητα» που στην πράξη εμποδίζει ολόκληρη τη δημοσίευση. Αν μια εξάρτηση δεν μπορεί να είναι διαθέσιμη εγκαίρως, προβλέπουμε προσωρινή λύση μόνο εφόσον δεν αλλοιώνει την ασφάλεια ή την επιχειρηματική λειτουργία.
Μητρώο κινδύνων για τις αποφάσεις που δεν πρέπει να ξεχαστούν
Ένα μικρό μητρώο κινδύνων αρκεί για να καταγράψει πιθανούς κινδύνους και τον τρόπο αντιμετώπισης: καθυστέρηση περιεχομένου, παλιά δεδομένα που δεν μεταφέρονται καθαρά, ασυμβατότητα τρίτης διασύνδεσης, λήξη ονόματος χώρου, απώλεια πρόσβασης ή απαίτηση που προστίθεται αργά. Δεν χρειάζεται περίπλοκη διαχείριση έργου. Χρειάζεται ορατότητα. Για κάθε κίνδυνο ορίζουμε πιθανή επίπτωση, υπεύθυνο και επόμενο βήμα. Αυτό βοηθά να προστατευτεί το αρχικό εύρος έργου χωρίς να αγνοούνται πραγματικές αλλαγές που προκύπτουν στην πορεία.
Κριτήρια αποδοχής για κάθε παραδοτέο
Ένα παραδοτέο δεν θεωρείται ολοκληρωμένο επειδή «φαίνεται καλό». Για παράδειγμα, μια σελίδα υπηρεσίας μπορεί να θεωρείται έτοιμη όταν έχει τελικό κείμενο, σωστή προβολή σε τρεις κατηγορίες οθονών, λειτουργικοί σύνδεσμοι, περασμένη φόρμα ή πρόσκληση για ενέργεια και εγκεκριμένα μεταδεδομένα. Μια φόρμα επικοινωνίας θεωρείται έτοιμο όταν έχει δοκιμαστεί η επιτυχής αποστολή, το έλεγχο εγκυρότητας και η αποτυχία. Τα συγκεκριμένα κριτήρια αποδοχής περιορίζουν τις υποκειμενικές διαφωνίες.
Συντήρηση: τι συμβαίνει μετά τη δημοσίευση
Πριν δημοσιεύσουμε, συμφωνούμε ποιος παρακολουθεί ενημερώσεις, αντίγραφα ασφαλείας, σφάλματα, λήξεις υπηρεσιών και αλλαγές περιεχομένου. Η συντήρηση δεν είναι ένα γενικό «θα το βλέπουμε». Χρειάζεται υπεύθυνος, συχνότητα και διαδικασία για επείγον περιστατικό. Αν το έργο μεγαλώσει, αυτά τα στοιχεία γίνονται ακόμη σημαντικότερα γιατί η ιστοσελίδα παύει να είναι απλή βιτρίνα και γίνεται επιχειρησιακό εργαλείο.
Παράδοση: τι παραδίδεται μαζί με την ιστοσελίδα
Στο κλείσιμο του έργου συγκεντρώνουμε σε οργανωμένη παράδοση τα στοιχεία που χρειάζονται για ανεξάρτητη συνέχεια: πρόσβαση σε φιλοξενία και όνομα χώρου, ρόλους CMS, οδηγίες για βασικές ενημερώσεις, τοποθεσία αντιγράφων ασφαλείας, λίστα ενεργών διασυνδέσεων και σημειώσεις για ειδικές ρυθμίσεις. Η παράδοση δεν είναι τεχνική πολυτέλεια. Είναι μέρος της ιδιοκτησίας του έργου και μειώνει την εξάρτηση από προφορικές πληροφορίες που χάνονται με τον χρόνο.
Τι πρέπει να περιλαμβάνει το τελικό έγγραφο εύρους έργου
- Στόχο, κοινό και βασική ενέργεια.
- Χάρτη ιστοτόπου με σκοπό κάθε σελίδας.
- Λίστα λειτουργιών με προτεραιότητα.
- Πηγές περιεχομένου, εικόνων και δεδομένων.
- Τεχνική υποδομή, όνομα χώρου, φιλοξενία και CMS.
- Ρόλους, προσβάσεις και διασυνδέσεις.
- Κριτήρια αποδοχής και πλάνο δοκιμών.
- Διαδικασία δημοσίευσης, λήψης αντιγράφων ασφαλείας και συντήρησης.
Η προσφορά έχει αξία μόνο όταν συγκρίνει το ίδιο εύρος έργου
Δύο τιμές δεν είναι συγκρίσιμες αν η μία περιλαμβάνει συγγραφή, μεταφορά δεδομένων, συντήρηση ή ειδικές λειτουργίες και η άλλη όχι. Για αυτό πρώτα ορίζουμε το εύρος έργου και μετά εξετάζουμε κόστος. Η σελίδα για τιμές κατασκευής ιστοσελίδας έχει νόημα ως συμπληρωματική ανάγνωση όταν ο αναγνώστης γνωρίζει ήδη ποιο ακριβώς έργο κοστολογεί.
Στην πράξη, η καλύτερη εκκίνηση είναι ένα μικρό αλλά πλήρες έγγραφο απαιτήσεων που όλοι μπορούν να ελέγξουν. Μειώνει τις εκπλήξεις, προστατεύει την ποιότητα και δημιουργεί κοινό σημείο αναφοράς για περιεχόμενο, σχεδιασμό, ανάπτυξη και μελλοντική συντήρηση.