Πλέον, η ανάπτυξη των περισσοτέρων ιστοσελίδων που κατασκευάζονται σήμερα, βασίζονται σε κάποιο Σύστημα Διαχείρισης Περιεχομένου γνωστό και ως CMS.
Ποιά είναι όμως τα κριτήρια για την επιλογή του καταλληλότερου cms, πάνω στο οποίο θα βασιστεί η κατασκευή και κατ’ επέκταση η διαχείριση περιεχομένου του εκάστοτε site.
Γενικά, θα μπορούσαμε να πούμε ότι τα CMS χωρίζονται σε δύο κατηγορίες, στα Custom CMS, τα οποία κατασκευάζονται για να καλύπτουν ακριβώς τις ανάγκες μια εταιρίας και στα Open Source CMS τα οποία έχουν κατασκευαστεί από διάφορες κοινότητες παγκοσμίως, παρέχοντας ανοικτό κώδικα.
Αυτό που θα μπορούσαμε να αναλύσουμε σε αυτό το σημείο, είναι τα πλεονεκτήματα και τα μειονεκτήματα που συναντάμε στην κάθε μια από αυτές τις κατηγορίες, για να γίνουν περισσότερο κατανοητοί οι λόγοι που θα επιλέγαμε μια από τις δύο.
Αρχικά, ας δούμε τα θετικά των Open Source CMS. Η ανάπτυξη ενός site με Open Source CMS έχει χαμηλότερο κόστος για δύο βασικούς λόγους. Ο πρώτος λόγος είναι ότι απαιτείται λιγότερος χρόνος υλοποίησης και ο δεύτερος είναι ότι δεν απαιτείται πολύ δουλειά από πλευράς του developer, αφού η πλατφόρμα του website παρέχεται έτοιμη.
Ένα άλλο χαρακτηριστικό που παρέχει ένα Open Source CMS, είναι ότι λόγο της ευρείας χρήσης τους από αρκετό κόσμο, πολλά λειτουργικά λάθη (bugs), εντοπίζονται και διορθώνονται άμεσα από διάφορους developers παγκοσμίως, αφού ο κάθε ένας μπορεί να έχει πρόσβαση στον κώδικα.
Σε πολλές περιπτώσεις βέβαια το παραπάνω πλεονέκτημα, μπορεί να θεωρηθεί συγχρόνως και ως μειονέκτημα, αν σκεφτούμε ότι η δυνατότητα πρόσβασης στον κώδικα ενός Open Source CMS από τον οποιονδήποτε, μπορεί να προκαλέσει κενά στα θέματα ασφαλείας της ιστοσελίδας μας. Ένα άλλο μειονέκτημα που συναντάμε σε πλατφόρμες ανοικτού κώδικα είναι ο περιορισμός των δυνατοτήτων όσον αφορά της απαιτήσεις ενός website.
Αν και τα Open Source CMS έχουν καλύψει ένα αρκετά μεγάλο φάσμα δυνατοτήτων και χαρακτηριστικών με διάφορα plug-ins που κυκλοφορούν, ακόμα παραμένουν δύσχρηστα και ελλιπή για μεγάλα ή custom projects.
Το μεγαλύτερο πρόβλημα που αντιμετωπίζουν οι επαγγελματίες στην αγορά φυσικά αποτελεί η επέκταση των ιστοσελίδων τους, διότι συχνά, οι εταιρείες ή οι ιδιώτες που τις κατασκευάζουν δεν είναι σε θέση να παρέχουν τις απαραίτητες αλλαγές ή features, λόγω έλλειψης γνώσεων, έτσι ακούγεται συχνά ή πρόταση: αυτό δεν γίνεται ή έχει πολύ μεγάλο κόστος!
Ένα Custom CMS από την άλλη, μπορεί να υποστηρίξει οποιοδήποτε website, αρκεί να δημιουργηθεί ή να τροποποιηθεί κατάλληλα για να καλύπτει τις απαιτήσεις και τις ανάγκες του project.
Επειδή τα Custom CMS είναι ευέλικτα στην ανάπτυξη τους, μπορούν και προσαρμόζονται ακριβώς στις απαιτήσεις του πελάτη. Ένα ακόμα πλεονέκτημα της χρήσης Custom CMS, είναι ότι λόγο του κλειστού κώδικα αποκλείουν την πρόσβαση σε μη εξουσιοδοτημένους χρήστες, παρέχοντας περισσότερη ασφάλεια σε κακόβουλες παρεμβάσεις.
Σίγουρα η κατασκευή ενός Custom CMS για τις ανάγκες της ιστοσελίδας σας, μπορεί να χρειαστεί περισσότερο χρόνο και μεγαλύτερο κόστος, όμως σαφέστατα είναι μονόδρομος για επαγγελματίες και εταιρείες.