Υπάρχει μια ολόκληρη σειρά από CMSes που κυμαίνονται από ελαφρές πλατφόρμες μικρο-blogging έως τεράστια πακέτα επιχειρήσεων.

Δεν θέλω να αναφέρω κάποια ονόματα εδώ ή να σας πω τι να χρησιμοποιήσετε.

Αντ 'αυτού, θα σας δώσω μερικά σημαντικά σημεία που πρέπει να εξετάσετε, έτσι ώστε να μπορείτε να κάνετε μια εκπαιδευμένη απόφαση για τη δική σας.

Και ελπίζουμε να μην επενδύσετε τεράστιο χρόνο και ενέργεια σε ένα CMS θα πρέπει να εγκαταλείψετε ένα ή δύο χρόνια κάτω από το δρόμο.

Η καμπύλη μάθησης

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

Με αυτό είπε, πόσο γρήγορα μπορείτε να πάρετε up-and-running, και η κατασκευή απλών τοποθεσιών είναι σημαντική. Κάθε CMS έχει μια καμπύλη μάθησης, αλλά μερικά είναι πολύ πιο απότομα από άλλα. Εξετάστε πόσο χρόνο έχετε πριν κάνετε μια επιλογή. Εάν είστε φοιτητής, μπορείτε να εξετάσετε το ενδεχόμενο να βυθίσετε και να σκάψετε σε ένα πιο δύσκολο να μάθετε, αλλά πλούσιο σε χαρακτηριστικά CMS, επειδή έχετε τον διαθέσιμο χρόνο για να το κάνετε. Εάν εργάζεστε και χρειάζεστε μια λύση CMS χθες, μπορεί να αναγκαστείτε να πάτε με κάτι που μπορείτε να σηκωθείτε σε λειτουργία σε λίγες μέρες.

Theming

Αν δεν είστε εξοικειωμένοι με τον όρο, λέγοντας ότι θέλω να δημιουργήσω το δέρμα, το ορατό μέρος του μπροστινού μέρους της ιστοσελίδας. Ο τρόπος με τον οποίο θα γίνει αυτό θα πρέπει να είναι τεράστιο θέμα. Θυμηθείτε ότι οι προγραμματιστές είναι οι άνθρωποι που χτίζουν CMSes και τους αρέσει να διευκολύνουν την ανάπτυξη, μερικές φορές πριν να σας εξετάσουν τον σχεδιαστή και, δυστυχώς, και τον τελικό χρήστη. Αυτό σημαίνει ότι ο τρόπος με τον οποίο το front-end είναι μαζί μπορεί να έχει παραμεληθεί ή να γίνει περιττό περίπλοκο. Ορισμένα CMSes είναι πολύ πιο εύχρηστα από άλλα. Επίσης, ο τρόπος με τον οποίο ο πίνακας ελέγχου έχει ρυθμιστεί και πόσο εύκολο είναι να χρησιμοποιηθεί θα πρέπει να επηρεάσει σε μεγάλο βαθμό την απόφασή σας, επειδή θα ξοδεύετε τεράστιες ποσότητες χρόνου που εργάζονται μαζί του.

hurdles to jump over when theming a design

Πρέπει να εξετάσετε πόσο εύκαμπτο είναι το θέμα του CMS. Είστε σε θέση να δημιουργήσετε ή να εισαγάγετε στατικά HTML και CSS ή υπάρχει ένας τόνος δαχτυλιδιών για να περάσετε πρώτα; Πώς έχει ρυθμιστεί η δομή του αρχείου και πρέπει να αποθηκεύσετε ξεχωριστά κομμάτια του σχεδίου σας σε όλο το back-end; Ένα καλό CMS, μόλις το καταφέρετε, θα σας εξοικονομήσει χρόνο. Αλλά υπάρχουν σίγουρα κάποιες CMSes εκεί όπου η ανάπτυξη χρειάζεται επιπλέον χρόνο.

Πόση ελευθερία δίνετε για να χτίσετε τον ιστότοπο που θέλετε; Κάθε CMS έχει κάποια εμπόδια σχεδιασμού που πρέπει να πηδήσετε. Είστε αναγκασμένοι να ξεκινήσετε με ένα πρότυπο εκκίνησης ή προεπιλογή; Αυτό μπορεί να είναι μια μεγάλη κράμπα στο στυλ σχεδιασμού σας και μπορεί να φάει επιπλέον χρόνο. Παρόλο που κάποιοι προτιμούν να έχουν αρχικά πρότυπα. Ποιο προτιμάς? Πρέπει να γράψετε δικαίωμα σήμανσης στο πρόγραμμα περιήγησης ή μπορείτε να χρησιμοποιήσετε έναν επεξεργαστή κειμένου; Σκεφτείτε πώς προτιμάτε να δημιουργείτε στατικές ιστοσελίδες και να ελέγχετε εάν μπορείτε να χρησιμοποιήσετε την ίδια διαδικασία ή θα αναγκαστείτε να κάνετε τα πράγματα διαφορετικά.

Τεκμηρίωση και πόροι

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

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

Κοινότητα

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

Αν θα θέλατε να ρωτήσετε κάποιες ερωτήσεις, μην είστε εκείνο το πρόσωπο που παίρνει στα φόρουμ ή το Twitter ζητώντας "Είναι αυτό το CMS καλό;" Περιηγηθείτε λίγο. Κάποιος πιθανώς έχει ήδη υποβάλει την ερώτηση που έχετε. Ένας καλός τρόπος να μετρήσουμε την ποιότητα της κοινότητας είναι να δούμε τι είδους απαντήσεις οι άνθρωποι παίρνουν στις ερωτήσεις τους και πόσες ώρες / μέρες χρειάζεται για να τους πάρουν. Τίποτα δεν είναι χειρότερο από το να έχεις μια ερώτηση που δεν μπορείς να απαντήσεις και να μην έχεις πόρους για να στραφείς.

Μια άλλη πτυχή που δεν θεωρείται συχνά υποστηρίζεται. Οι προγραμματιστές του CMS παρέχουν υποστήριξη και πόσο κοστίζει; Εάν δεν το κάνουν, υπάρχουν άνθρωποι στην κοινότητα που μπορείτε να εμπιστευτείτε για να λάβετε έγκαιρη υποστήριξη; Αναπόφευκτα, θα έρθει μια στιγμή που χρειάζεστε ένα προσαρμοσμένο add-on built ή κάτι άλλο έρχεται πάνω από το επίπεδο γνώσης σας. Κάποιος πρέπει να είναι εκεί για να το κάνει για σας ή να σας περάσει μέσα από αυτό.

Η Κοινότητα περιλαμβάνει επίσης τους προγραμματιστές τρίτων κατασκευαστών. Ποιος και πόσοι άνθρωποι δημιουργούν add-ons για το CMS; Τα περισσότερα CMSes έχουν μια κεντρική συμπληρωματική κοινότητα. Ρίξτε μια ματιά γύρω και δείτε τι είναι διαθέσιμο.

Ευχρηστία

Όχι κάθε ιστοσελίδα που δημιουργείτε θα είναι για σας. Πόσο εύκολο είναι να προσθέσει κανείς και να επεξεργαστεί το δικό του περιεχόμενο είναι πολύ σημαντικό. Οι πολύπλοκες παρενέργειες και η έλλειψη χαρακτηριστικών σημαίνει περισσότερος χρόνος ανάπτυξης και περισσότερο χρόνο κατάρτισης πελατών. Ένα από τα πιο βασικά και πιο σημαντικά χαρακτηριστικά κάθε CMS είναι ο επεξεργαστής κειμένου. Η επεξεργασία του περιεχομένου της τοποθεσίας θα πρέπει να είναι πρωταρχική μέριμνα για εσάς και τα άτομα για τα οποία θα δημιουργείτε ιστότοπους. Πόσο εύκολο είναι να χρησιμοποιηθεί ο επεξεργαστής WYSIWYG και το γράφει καθαρό markup; Οι πελάτες που δεν είναι εξοικειωμένοι με τον υπολογιστή θα μπορούν να το χρησιμοποιήσουν;

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

Η χρηστικότητα του πίνακα ελέγχου θα πρέπει επίσης να εξεταστεί. Μπορεί να χρειαστεί να εκπαιδεύσετε τους ανθρώπους για να χρησιμοποιήσετε το σύστημα, το οποίο μπορεί να είναι πολλές ώρες εργασίας κατά τη διάρκεια των ετών. Είναι αρκετά απλό που η γιαγιά σας μπορεί να το χρησιμοποιήσει; Επίσης, πώς μπορεί να ρυθμιστεί ο πίνακας ελέγχου; Μπορείτε να απενεργοποιήσετε ή να αποκρύψετε περιοχές στις οποίες ο πελάτης δεν χρειάζεται να έχει πρόσβαση; Είναι ωραίο να επιτρέπεται στους πελάτες να επεξεργάζονται μόνο τις περιοχές του ιστότοπου που χρειάζονται χωρίς να χρειάζεται να ασχολούνται με άλλα μέρη του πίνακα ελέγχου που θα μπορούσαν να τους προκαλέσουν σύγχυση ή, ακόμη χειρότερα, να τους επιτρέψουν να σπάσουν τον ιστότοπο.

Οι πελάτες πρέπει να είναι σε θέση να κάνουν αυτά τα βασικά πράγματα:

  • Επεξεργαστείτε υπάρχον περιεχόμενο σελίδας
  • Προσθέστε εύκολα νέες σελίδες και ενημερώστε αυτόματα την πλοήγηση
  • Προσθέστε φωτογραφίες, έγγραφα και περιεχόμενο βίντεο
  • Δώστε πρόσβαση στον πίνακα ελέγχου σε άλλους υπαλλήλους

Όλοι ακούγονται πολύ εύκολα, αλλά μπορεί να υπάρξουν πολλά προβλήματα. Τα δεδομένα σε πίνακες ή σε έντονα στυλ περιοχές που απαιτούν γνώση HTML και CSS μπορεί να είναι δύσκολο για έναν πελάτη να επεξεργαστεί και ορισμένοι συντάκτες WYSIWYG δεν κάνουν πολύ καλή δουλειά εδώ. Ορισμένα CMSes δεν παρέχουν έναν διαισθητικό τρόπο προσθήκης πρόσθετων σελίδων ή πλοήγησης με εύκολη ενημέρωση. Δεν θέλετε να αφήσετε αυτά τα πράγματα στον πελάτη, εάν δεν χρειάζεται. Μου αρέσει να ακολουθώ τον κανόνα ότι αν ένας πελάτης μπορεί να σπάσει κάτι, θα το σπάσει. Ορισμένα αρχεία CMS δεν επιτρέπουν τη μεταφόρτωση ορισμένων τύπων αρχείων ή το όριο μεγέθους αρχείου μεταφόρτωσης, το οποίο μπορεί να προκαλέσει πονοκέφαλο στους πελάτες που προσπαθούν να μεταφορτώσουν μεγάλα αρχεία PDF ή παρουσιάσεις PowerPoint.

Όλα τα πράγματα που πρέπει να ληφθούν υπόψη.

Προγραμματισμός απαιτήσεων γνώσης

Επιλέξατε να είστε σχεδιαστής για κάποιο λόγο, σωστά; Κάποιοι από εμάς μπορεί να είναι καταρτισμένοι σε μια γλώσσα όπως η PHP, αλλά αυτό δεν σημαίνει ότι θέλουμε να περάσουμε όλο μας το χρόνο να το κάνουμε. Ρίξτε μια ματιά στη γλώσσα που έχει γράψει το CMS και δείτε αν είναι κάτι που είστε εξοικειωμένοι και θα μπορούσατε να εργαστείτε αν έπρεπε. Επίσης, δείτε πόσα scripting γίνεται στα πρότυπα. Ορισμένα CMSes κάνουν μια πολύ καλή δουλειά να κρατήσουν την PHP ή οποιαδήποτε άλλη γλώσσα από τα πρότυπα, ώστε να μπορείτε να εστιάσετε ακριβώς στο HTML και το CSS. Άλλες CMSes μπορούν να έχουν τη δική τους templating γλώσσα για να χρησιμοποιήσουν.

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

Πόσο δραστήριοι είναι οι προγραμματιστές;

Πόσο καλό είναι το CMS τώρα, είναι σημαντικό, αλλά και πού πηγαίνει στο μέλλον είναι εξίσου σημαντικό. Ανακαλύψτε λοιπόν τι κάνουν οι προγραμματιστές. Κοιτάξτε το χρόνο που χρειάζεται για κάθε μεγάλη απελευθέρωση και κάθε απελευθέρωση κουκίδας να βγει. Αν έχουν περάσει δύο χρόνια από την τελευταία τελεία, το CMS μπορεί να είναι νεκρό ή σε αναμονή. Δεν υπάρχει τέλειο CMS, αλλά όσο περισσότερο οι προγραμματιστές εργάζονται τόσο καλύτερα θα είναι το CMS. Και αυτό που μπορεί να είναι το καλύτερο CMS τώρα δεν μπορεί να είναι πέντε χρόνια από τώρα. Μην κολλήσετε με ένα πεθαμένο CMS.

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

Ευελιξία και προσέγγιση

Τι έρχεται το CMS έξω από το κιβώτιο; Ένα CMS με μικρή λειτουργικότητα σημαίνει ότι πρέπει να βασίζεστε σε μεγάλο βαθμό σε πρόσθετα τρίτων. Από την άλλη πλευρά, ένα CMS με όλα τα ενσωματωμένα μπορεί να είναι φουσκωμένο και δύσκολο να τεθεί σε λειτουργία, ειδικά εάν χτίζετε έναν απλό ιστότοπο. Πρέπει να υπάρχει ένα ευχάριστο μέσο μεταξύ των δύο. Ένα ιδανικό CMS μπορεί να ρυθμιστεί γρήγορα χωρίς να χρειαστεί πολλή ρύθμιση παραμέτρων, αλλά έχει όλα τα απαραίτητα εργαλεία για πιο περίπλοκα χαρακτηριστικά.

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

Σας κάνει καλύτερα;

Η μάθηση πώς να χτίσετε τον ιστότοπο με ένα CMS είναι ένα σπουδαίο πράγμα που πρέπει να γνωρίζετε, αλλά πόσο μεγαλύτερο είναι το σύνολο δεξιοτήτων σας, μπορεί να διαφέρει. Η δυνατότητα των πελατών να επεξεργάζονται το δικό τους περιεχόμενο είναι το κεντρικό χαρακτηριστικό ενός CMS, αλλά μπορούν να προσφέρουν πολλά περισσότερα:

  • ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ
  • Λειτουργικότητα μέλους
  • Πολυγλωσσική υποστήριξη
  • Δυναμικές γκαλερί μέσων
  • Εγκαταστάσεις πολλαπλών τοποθεσιών
  • Ενσωμάτωση ιστολογίων και φόρουμ
  • Σελιδοποίηση
  • Εύκολη κοινοποίηση

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

Μετά από να εργαστείτε με ένα καλό CMS για λίγο, θα πρέπει να διαπιστώσετε ότι είστε σε θέση να εργαστείτε με την ίδια ταχύτητα ή ακόμα πιο γρήγορα από ό, τι αν φτιάξατε μια στατική ιστοσελίδα. Ένα καλό CMS σάς εξοικονομεί χρόνο ανάπτυξης, αλλά θα πρέπει επίσης να συμβάλλει στη βελτίωση του τρόπου με τον οποίο αναπτύσσετε το front-end, δημιουργώντας επαναχρησιμοποιήσιμα αποσπάσματα περιεχομένου, ενσωματώνοντας πρότυπα μεταξύ τους και προβάλλοντας περιεχόμενο από τη βάση δεδομένων που θα έπρεπε να σημειώσετε τον εαυτό σας σε μια στατική τοποθεσία.

Πού πηγαίνεις?

Σκεφτείτε πού βρίσκεστε στην καριέρα σας τώρα και πού θέλετε να είστε πέντε και δέκα χρόνια από τώρα. Το CMS που θα επιλέξετε θα είναι μαζί σας τουλάχιστον τόσο μεγάλο χρονικό διάστημα. Θα εργάζεστε για μια μεγάλη εταιρία σχεδιασμού ή θέλετε να εργαστείτε για τον εαυτό σας; Θα κάνετε δουλειές ανεξάρτητων από την πλευρά;

Όχι κάθε επιχείρηση χρησιμοποιεί το ίδιο CMS, αλλά υπάρχουν μερικές που χρησιμοποιούνται πιο τακτικά. Αν πραγματικά ερωτευτείτε με ένα CMS συγκεκριμένα, μπορείτε πάντα να βρείτε τις επιχειρήσεις που το χρησιμοποιούν, επίσης. Λιγότερο δημοφιλή CMSes έχουν λιγότερες ευκαιρίες απασχόλησης, αλλά οι επιχειρήσεις που τις χρησιμοποιούν θα ήταν πολύ πιο διατεθειμένη να σας προσλάβει, είναι ικανός με το CMS, πάνω από κάποιον που δεν έχει αγγίξει ποτέ πριν. Χρησιμοποιώντας ένα λιγότερο δημοφιλές CMS σας κάνει περισσότερους ειδικούς. Χρησιμοποιώντας ένα δημοφιλές CMS σημαίνει ότι έχετε ένα ευρύτερο φάσμα ευκαιριών.

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

συμπέρασμα

Κάθε άτομο είναι διαφορετικό και αυτό που το CMS λειτουργεί για μένα μπορεί να μην είναι η καλύτερη επιλογή για εσάς. Έτσι, λάβετε υπόψη αυτά τα σημεία. Ρίξτε μια ματιά σε αυτό που είναι διαθέσιμα τα CMSes και επιλέξτε αυτά που θα λειτουργήσουν καλύτερα για εσάς.

Τι ψάχνετε όταν επιλέγετε το CMS σας; Μοιραστείτε άλλες συμβουλές μαζί μας!