23 Σεπτεμβρίου, 2013

Ιστοσελίδα χωρίς Βάση Δεδομένων

Για προγραμματιστές

Η ουσία και ο στόχος αυτού του άρθρου είναι να δώσουμε λύσεις για το πως μπορούμε να δημιοργήσουμε έναν ολοκληρωμένο δικτυακό τόπο καθόλα λειτουργικό, δυναμικό και εμφανίσιμο, στην περίπτωση που έχουμε περιοριμσούς σε χώρο ή δεν έχουμε Βάση Δεδομένων. Προκειμένου να το πετύχουμε αυτό χρησιμοποιούμε τα "Λιτά Συστήματα Διαχείρησης Περιεχομένου" (Lite CMS).

Ας αναλύσουμε λίγο τις απαιτήσεις μας. 
  • Δυναμικό: Έστω ότι μας αρκούν 5 - 10 σελίδες για να προβάλουμε ένα πρόσωπο, μια δραστηριότητα ή έναν οργανισμό. Έστω ακόμα ότι έχουμε σκοπό να ανανέωνουμε το περιεχόμενο μια φορά το χρόνο. Ακόμα και σ' αυτή την περίπτωση θέλουμε να έχουμε ένα δυναμικό ιστοχώρο (βασισμένο σε τεχνολογία php) και όχι στατικές σελίδες (απλή HTML), επειδή θα είναι πιο εύκολο να κάνουμε τις αλλαγές που θα χρειαστούμε στο μέλλον (π.χ. προσθήκη μενού) και πιο έυκολο να διαχειριζόμαστε το περιεχόμενο. Πλέον δεν υπάρχουν λόγοι να μην έχουμε δυναμικό site. Η μετατροπή από στατικό σε δυναμικό site είναι κάτι εύκολο (από HTML σε php) και οι όγκος των αρχείων δε θα λλάξει σημαντικά (μάλλον θα μειωθεί)
  •  Λειτουργικό: Αυτό που πολύ απλά θέλει ο κάτοχος μιας ιστοσελίδας / ενός ιστοχώρου, είναι να μπορεί να αλλάζει το περιεχόμενο των σελίδων του (μόνο αυτός) χωρίς να έχει ανάγκη τον προγραμματιστή που του έχεις φτιάξει το site. Άρα πολύ απλά θέλουμε ένα περιβάλλον διαχείρησης όπου ο κάτοχος θα  μπορεί να εισέλθει με τα στοιχεία του και να βελτιώσει το περιεχόμενο των σελίδων του με ευκολία και ασφάλεια
  • Εμφανίσιμο: Τα εικαστικά του διαδικτύου εξελίσονται με γοργούς ρυθμούς και ότι ήταν μοντέρνο πριν 2 χρόνια σήμερα μπορεί να θεωρείται συνηθισμένο ή και ανεπαρκές. Επίσης δεν είναι υπερβολική απαίτηση πλέον να θέλουμε να εξυπηρετούμε και τους χρήστες κινητών έξυπνων τηλεφώνων και tablets και να προσφέρουμε το site μας σε μορφή που να μπορούν πραγματικά να το διαβάσουν. Και αυτό επιτυγχάνεται στο επίπεδο επιλογής εικαστικού (theme) βλ. Responsive Themes
Όλα αυτά κλασσικά επιτυγχάνονται με τη χρήση CMS (WordPress, Drupal κλπ) τα οποία όμως απαιτούν τη χρήση Β.Δ., αρκετό διαθέσιμο χώρο σε κάποιο εξυπηρετητή (Server) με επαρκή επεξεργαστική ισχύς ώστε η ταχύτητά απόκρισης τους να είναι αξιοπρεπής.

Αντιθέτως τα Lite CMS χρειάζονται μόνο λίγo χώρο (~10MBs), δε χρειάζονται Βάση Δεδομένων και αποκρίνονται πολύ πιο γρήγορα. Κάποια απ' αυτά περιλαμβάνουν διαχείρηση χρηστών και κειμενογράφο. Αν θέλετε μπορείτε να δείτε μια λίστα με Lite CMS και να δοκιμάσετε πολλά από αυτά on-line (χωρίς να χρειαστεί να τα εγκαταστήσετε κάπου) ώστε να αποφασίσετε αν κάποιο από αυτό είναι η βέλτιστη λύση για εσάς.