VerdinCMS

 
Page Photo

VerdinCMS - Σύστημα διαχείρισης περιεχομένου

Η σελίδα που βλέπεις μπροστά σου έχει υλοποιηθεί με το VerdinCMS.

Το σύστημα αυτό έχει γραφεί εκ του μηδενός με τη χρήση PHP, MySQL, HTML5, CSS3 και Vanilla Javascript.

Το πρόβλημα

Για πολλά χρόνια υλοποιούσα σελίδες με τη χρήση του Drupal, Wordpress καθώς και άλλων συστημάτων διαχείρισης περιεχομένου (σπανιότερα).

Για να δημιουργήσεις μια σελίδα όπως τη θέλεις ή όπως τη θέλει ο πελάτης χρησιμοποιώντας τα παραπάνω έτοιμα CMS απαιτούνται δεκάδες πρόσθετα (δωρεάν ή εμπορικά) καθώς και ένα σχεδιαστικό (δωρεάν επίσης ή εμπορικό). Πρόσθετα τα οποία πρέπει να ψάξεις, να δοκιμάσεις και πιθανώς να πληρώσεις. Πολλά πρόσθετα για το Wordpress δεν ανταποκρίνονταν πια στις δικές μου ανάγκες καθώς και αυτές των πελατών. Δεν πληρούσαν τις προδιαγραφές για την δημιουργία μιας εύχρηστης, γρήγορης και αποτελεσματικής σύγχρονης σελίδας.

Τα πρόσθετα αυτά συνήθως απαιτούσαν επιπλέον τροποποιήσεις (εφόσον το επέτρεπε ο κατασκευαστής) και το ίδιο ίσχυε φυσικά και για το σχεδιαστικό. Όσο πιο απαιτητική η σελίδα τόσο περισσότερη η δουλειά της προσαρμογής και των τροποποιήσεων. Εκεί ακριβώς ξεκινούσε και ο εφιάλτης των συνεχών updates του Wordpress. Ένα πρόβλημα που συναντούσα επίσης συχνά-πυκνά ήταν η ασυμβατότητες των πρόσθετων. Εγκαθιστούσα ένα, χαλούσε άλλο.

Να προσθέσω και στο σημείο αυτό ότι η διαχείριση της σελίδας από Smartphone ή Tablet ήταν στις προδιαγραφές μου. Στο Wordpress αυτό αποτελεσματικά δεν γινόταν.

Η λύση

1600942816

Όλα τα παραπάνω (και πολλά άλλα) με οδήγησαν στην απόφαση να φτιάξω το δικό μου CMS. Θεώρησα ότι μπορούσα να γράψω κάτι απλούστερο, ταχύτερο αλλά με περισσότερες δυνατότητες. Ένας προγραμματιστής μπορεί να τροποποιήσει τον κώδικα άμεσα και γρήγορα οδηγώντας τον στο επιθυμητό αποτέλεσμα χωρίς δεκάδες πρόσθετα αμφιβόλου ποιότητας, ταχύτητας και σταθερότητας. 

Ιδίως σε σελίδες με αυξημένη επισκεψιμότητα. Το σύστημα έχει σχεδιαστεί και δοκιμαστεί σε Shared Hosting με μεγάλες επισκεψιμότητες (250.000 επισκέπτες την ημέρα).

Το αποτέλεσμα μετά από περισσότερα από τέσσερα χρόνια δουλειάς ήταν το VerdinCMS. Ένα Open Source σύστημα διαχείρισης περιεχομένου που εγκαθίσταται σε μερικά λεπτά.

Χαρακτηριστικά

  • Χρόνοι rendering της σελίδας <0.5 sec
  • Υποστήριξη φωτογραφιών WebP από τον πυρήνα
  • Καμία εξάρτηση από CDNs (εξωτερικές βιβλιοθήκες)
  • Δεν χρησιμοποιεί έτοιμα CSS Frameworks (όπως Foundation ή Bootstrap) αλλά το δικό του VerdinCSS Framework
  • Δεν χρησιμοποιεί jQuery ούτε jQueryUI αλλά Vanilla Javascript ES6
  • Χρησιμοποιεί SSL (https) από τον πυρήνα
  • Ο συνολικός αριθμός αρχείων του συστήματος δεν ξεπερνά τα 700
  • Το σύστημα μπορεί να χρησιμοποιηθεί σε οποιαδήποτε γλώσσα του πλανήτη (είναι UTF8_mb4 με πλήρη υποστήριξη Emoji).
  • Είναι εξαιρετικά φιλικό στις μηχανές αναζήτησης (SEO Score > 80%).
  • Η διαχείριση του συστήματος γίνεται πλήρως από Smartphone ή Tablet
  • Το σύστημα ανιχνεύει φωτογραφίες που δεν χρησιμοποιούνται πουθενά και προτείνει τη διαγραφή τους
  • Η ενσωμάτωση βίντεο γίνεται με απλό copy-paste ενός συνδέσμου
  • Το σύστημα είναι πλήρως responsive και απεικονίζεται σωστά σε αναλύσεις από κινητό ως οθόνες 4K
  • Η σύνταξη και επεξεργασία άρθρων και σελίδων μπορεί να γίνει πλήρως σε Smartphone ή Tablet Android ή iOS.

Αυτή δεν είναι μια φανταστική λύση που κάποτε θα γράψω. Είναι ένα υπαρκτό σύστημα που βλέπετε μπροστά στα μάτια σας.

Το VerdinCMS είναι ίσως ένα από τα ταχύτερα, σταθερότερα συστήματα διαχείρισης περιεχομένου της παγκόσμιας αγοράς. 

1600942752

Μπορείτε να το βρείτε εδώ

github.com/tompapatolis/VerdinCMS

 

Η επίσημη σελίδα του VerdinCMS είναι

https://verdin.io/verdincms