Custom CMS και συναφή

Σήμερα διάβασα ένα πολύ ενδιαφέρον άρθρο για την χρησιμότητα ή όχι της δημιουργίας ενός Custom CMS. Αν διάβαζα αυτό το άρθρο 2-3 χρόνια πριν, το πρώτο πράγμα που θα έκανα θα ήταν να προβάλλω τις ενστάσεις μου για την χρησιμότητα η μη του να φτιάξεις ένα δικό σου CMS.

Δεν ξεχνάω ότι την εποχή εκείνη σκεφτόμουνα πως το να καταφέρεις να κάνεις το δικό σου CMS δίνει πρεστίζ στην εταιρία (ατομική ή μη), τεχνογνωσία στον/στους developer και τρομερές δυνατότητες support μιας και ο δημιουργός ξέρει τι βρίσκεται που και πως θα το διορθώσει. Επίσης έδινε στην εταιρία μια τρομερή βάση πάνω στην οποία θα μπορούσε να χτίσει και άλλα κομμάτια ή να το εμπλουτίσει με καινούργιες δυνατότητες.

Βέβαια όπως αναφέρει και ο Γιάννης Κωνσταντακόπουλος στο άρθρο του, το μεγάλο μειονέκτημα ήταν ότι ποτέ δεν έχει μια εταιρία να λύσει πολλά μικροπροβλήματα που τυχόν έχει το CMS της πριν βγει στον πελάτη γιατί δεν έχει και το ανάλογο user feedback. Πράγμα που ανάλογα με το μέγεθος του προβλήματος έχει και το ανάλογο κόστος στην εταιρία.

Στην διαδρομή μου μέχρι σήμερα έχει τύχει να δημιουργήσω 2 φορές ένα CMS σύστημα με τις ανάλογες αποτυχίες/επιτυχίες. Σαν developer μπορώ να πω ότι είναι μέσα στα projects που πρέπει να κάνεις ώστε να μπορέσεις να πεις ότι έχεις πιο πολλές γνώσεις για την γλώσσα που χρησιμοποιείς. (Τα άλλα 2 must-do projects τα περιγράφει θαυμάσια ο Jonathan Snook στο άρθρο του)

Το θέμα όμως είναι ότι πλέον με τις επιλογές που έχεις από έτοιμα συστήματα (Wordpress, Drupal, ExpressionEngine, Joomla κλπ) η δημιουργία ενός απλού CMS πρέπει να μένει εκεί και μόνο εκεί. Σαν ένα καλό μέσο εκμάθησης της τεχνολογίας. Η μόνη περίπτωση που μπορεί ο developer να το παραβλέψει και να κάνει κάτι δικό του είναι όταν έχει δει ότι όλα τα υπάρχοντα συστήματα δεν μπορούν να του καλύψουν όλες τις ανάγκες του. Πράγμα και πάλι απίθανο γιατί με το user-base που έχει το κάθε σύστημα, οι πιθανότητες να θέλεις να κάνεις κάτι που δεν έχει κάνει κάποιος άλλος είναι μηδαμινές.

Εν κατακλείδι, η δημιουργία CMS μπορεί να βοηθήσει ένα developer αλλά δεν πρέπει να γίνει αυτοσκοπός. Υπάρχουν τρόποι και εργαλεία να τελειώσεις κάτι πιο γρήγορα και με περισσότερες δυνατότητες από αυτές που μπορείς να προσφέρεις, γνωρίζοντας ότι αυτό που θα παραδώσεις θα είναι δοκιμασμένο και σίγουρο.

2 σχόλια για το άρθρο “Custom CMS και συναφή”

  1. porcupine:

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

  2. Νίκος Παπανώτας:

    Πράγματι στις μέρες μας είναι σχεδόν πάντα μεγάλο χάσιμο χρόνου η δημιουργία ενός CMS. Κι εγώ μέχρι στιγμης έχω γράψει 3 CMS απο την αρχή αλλά το τελικό συμπέρασμα είναι οτι πλέον πιό πολύ συμφέρει να ασχολείσαι με κάποιο open source cms και να γράφεις mods, plugins ή οτι άλλο χρειαστεί ωστε να καλύψεις τις ανάγκες του πελάτη.

    Απο την άλλη πλευρά βέβαια, όταν ο πελάτης επιθυμεί να κάνει ένα site που θα έχει πολλές “customιές” και ενδεχομένος στοχεύει σε μεγάλες αγορές και μεγάλο traffic (=overhead, server optimisation, κτλ) τότε η custom λύση αν και θα κοστίσει παραπάνω είναι σίγουρα μονόδρομος. Για παράδειγμα φανταστείτε τί υποδομή θα χρειαζόταν το facebook αν έτρεχε απο Drupal :)

Σχολίασε το άρθρο