VerdinCMS - Σύστημα διαχείρισης περιεχομένου
Ένα καινοτόμο σύστημα διαχείρισης περιεχομένου που δημιουργήθηκε εκ του μηδενός. Σε τι διαφέρει από τα υπόλοιπα της αγοράς;
Τι είναι το VerdinCMS;
Είναι το σύστημα διαχείρισης περιεχομένου που βλέπεις μπροστά σου. Δημιουργήθηκε εκ του μηδενός για τη χρήση σε σελίδες με υψηλή επισκεψιμότητα, σύνθετη δομή και υψηλές προδιαγραφές ασφάλειας. Σχεδιάστηκε για την υλοποίηση συστημάτων που απαιτούν τη χρήση προγραμματισμού για την απεικόνιση δεδομένων, κώδικα που δύσκολα θα βρεις σε πρόσθετα για τις γνωστές πλατφόρμες ανοιχτού κώδικα της αγοράς.
Με τη χρήση API η σελίδα δεν απεικονίζει μόνο τα δεδομένα από τη δική του βάση δεδομένων αλλά λαμβάνει και μοιράζεται δεδομένα με άλλους κόμβους. Μια χρήσιμη λειτουργία όταν διαθέτεις περισσότερες σελίδες στον ίδιο όμιλο.

Ο πίνακας ελέγχου του VerdinCMS
Τι είναι ένα σύστημα διαχείρισης περιεχομένου;
Τα Συστήματα Διαχείρισης Περιεχομένου (ΣΔΠ, Content Management Systems, CMS) είναι διαδικτυακές εφαρμογές που επιτρέπουν την online τροποποίηση του περιεχομένου ενός δικτυακού τόπου.
Οι διαχειριστές μέσω του διαδικτύου ενημερώνουν το περιεχόμενο στο ΣΔΠ, το οποίο είναι εγκατεστημένο σ' ένα διακομιστή. Οι αλλαγές αυτές γίνονται αυτόματα διαθέσιμες πάλι μέσω του διαδικτύου, σε όλους τους επισκέπτες και χρήστες του δικτυακού τόπου.

Επεξεργασία περιεχομένου
Ιστορία
Το Σεπτέμβριο του 2017 πήρα την απόφαση να δημιουργήσω το δικό μου σύστημα CMS. Ο λόγος ήταν ότι είχα κουραστεί από τα συστήματα διαχείρισης περιεχομένου ανοιχτού κώδικα της εποχής και κυρίως το Wordpress.
Θεώρησα ότι μπορούσα να γράψω κάτι ταχύτερο, ασφαλέστερο, με περισσότερες δυνατότητες. Πράγμα το οποίο έγινε. Ήθελα τη δυνατότητα να τροποποιώ τον κώδικα άμεσα και γρήγορα οδηγώντας στο επιθυμητό αποτέλεσμα, χωρίς τη χρήση πολλαπλών δωρεάν ή εμπορικών πρόσθετων.
Ο χρόνος ούτως ή άλλως που δαπανούσα για να βελτιώσω, ακόμα και να διορθώσω σχεδιαστικά και πρόσθετα ήταν περισσότερος από το να γράψω κάτι εντελώς νέο. Η τροποποίηση κώδικα δημιουργούσε επίσης προβλήματα με τις αναβαθμίσεις του κατασκευαστή. Το κερασάκι στην τούρτα αποτέλεσε μια επιτυχημένη προσπάθεια χάκερ (ή bot) να «τρυπήσει» τη σελίδα μου που εκείνη την εποχή ήταν σε Wordpress.

Στατιστικά: Hits και επισκέπτες
Πλεονεκτήματα
Τα πλεονεκτήματα της πλατφόρμας αποτελούσαν και αποτελούν το στόχο και το λόγο που το εξέλιξα.
- Υψηλή ασφάλεια. Ένα σύστημα που δεν γνωρίζουν τα bots.
- Ταχύτητα ακόμα και με μεγάλο όγκο περιεχομένου και υψηλή επισκεψιμότητα
- Φιλικότητα προς στο χρήστη και καλαίσθητο περιβάλλον εργασίας
- Παραμετροποίηση, δυνατότητα δημιουργίας οποιασδήποτε λειτουργίας είναι επιθυμητή
- Οργάνωση με ιεραρχικά επίπεδα, εργασία από ομάδες συντακτών
- Διαχείριση από φορητές συσκευές συμπεριλαμβανομένων και κινητών
- Εξαιρετικά χαμηλό κόστος συντήρησης

Επεξεργασία Blocks - Μικρά κομμάτια κειμένου που εμφανίζονται στη σελίδα
Χαρακτηριστικά
- Έχει γραφεί με τη γλώσσα PHP (έκδοση 8+), Vanilla Javascript και Sass.
- Για τις ανάγκες του συστήματος εξέλιξα το δικό του CSS Framework το οποίο ονόμασα VerdinCSS.
- Εναλλαγή Light/Dark Mode σε πραγματικό χρόνο
- Υποστηρίζει φωτογραφίες WebP από τον πυρήνα για υψηλότερη ποιότητα φωτογραφιών με μικρότερο μέγεθος. Αυτό βελτιώνει σημαντικά την ταχύτητα απεικόνισης της σελίδας.
- Το περιεχομένο βελτιστοποιείται με τη χρήση δυο Cron Jobs. Ένα ωριαίο και ένα ημερήσιο.
- Ένα από τα ταχύτερα συστήματα CMS αγοράς. Στόχος ήταν εξαρχής κάθε σελίδα να υπολογίζεται σε χρόνους μικρότερους του 0,1 δευτερόλεπτα.
- Λειτουργεί άριστα σε Linux Dedicated Servers ή ακόμα και Linux Shared Hosting.
- Διαθέτει δική του ανεξάρτητη μηχανή στατιστικών. Αυτό προσθέτει ταχύτητα, παραμετροποίηση και σταθερότητα.
- Μηχανισμός Trending Posts. Δείτε και μοιραστείτε με τους αναγνώστες σας τι διαβάζεται την τρέχουσα χρονική στιγμή. Αυτό αυξάνει σημαντικά τα Hits της σελίδας.
- Πλήρης διαχείριση χρηστών με 5 επίπεδα δικαιωμάτων. Ύπαρξη μηχανισμού μελών από τον πυρήνα.
- Καμία εξάρτηση από CDNs (Content Delivery Networks). Αυτό το καθιστά ανεξάρτητο από καθυστερήσεις ή ακόμα και καταρρεύσεις των CDN. Ένα πολύ σημαντικό προσόν σε έναν κόσμο που βρίσκεται σε ενεργειακή κρίση.
- Χρησιμοποιεί SSL από τον πυρήνα. Η ασφάλεια ήταν ένας από τους κύριους άξονες εξέλιξης του συστήματος. Ποτέ τα τελευταία 5 χρόνια δεν κατάφερε κανείς να χακάρει τη σελίδα που βλέπεις.
- Ο συνολικός αριθμός αρχείων του συστήματος είναι μικρότερος από 1.000. Μπορείτε εύκολα και γρήγορα να κάνετε backup ή να δημιουργήσετε κλώνους της σελίδας εντός λίγων ωρών.
- Το σύστημα μπορεί να χρησιμοποιηθεί σε οποιαδήποτε γλώσσα του κόσμου και υποστηρίζει Emoji στα κείμενα.
- Τα αρχεία του συστήματος που «υπολογίζουν» τη σελίδα δεν βρίσκονται σε φάκελο που είναι «ορατός» από το διαδίκτυο.
- Είναι εξαιρετικά φιλικό στις μηχανές αναζήτησης (SEO Score > 80%).
- Η χρήση και διαχείριση του συστήματος είναι πλήρως δυνατή από φορητές συσκευές.
- Το σύστημα φροντίζει για την υγεία του. Ανιχνεύει περιεχόμενο που δεν χρησιμοποιείται και προτείνει τη διαγραφή του. Έτσι παραμένει πάντοτε όπως το εγκαταστήσαμε και δεν γίνεται αργό και προβληματικό με το πέρασμα του χρόνου.
- Η ενσωμάτωση βίντεο γίνεται με απλό copy-paste ενός συνδέσμου σε ό,τι αφορά το YouTube. Υποστηρίζονται όλες οι πλατφόρμες εναλλακτικών δικτύων μέσω της χρήσης iFrame.
- Είναι πλήρως responsive και απεικονίζεται σωστά στις περισσότερες αναλύσεις οθονών της αγοράς.
- Η παραμετροποίηση και επεκτασιμότητα δεν έχει όρια. Δεν απαιτούνται πρόσθετα από τρίτους κατασκευαστές.
- Το σύστημα έχει δοκιμαστεί σε πραγματικές συνθήκες επί πολλά χρόνια με αξιοσημείωτο φόρτο.
- Η πλατφόρμα είναι εμπορική και το κόστος της ξεκινά από τα 50.000€.

Πίνακας ρυθμίσεων συστήματος
Από το 2017 δεν έχω σταματήσει να δοκιμάζω το VerdinCMS και να το βελτιώνω. Έχω δημοσιεύσει μέχρι σήμερα 1.637 εκδόσεις. Η τεχνολογία στις γλώσσες προγραμματισμού για το διαδίκτυο εξελίσσεται ραγδαία και το VerdinCMS ακολουθεί με απόσταση αναπνοής.