Συγκεντρώστε φίλους γύρω σας και θα σας πω μια ιστορία που είναι καθαρή κατασκευή από την πλευρά μου και επίσης πιθανώς πώς συνέβη: Μια φορά κι έναν καιρό, γύρω στο 1995 (όσο μπορώ να καταλάβω από την αναζήτηση στον ιστό), κάποιοι φτωχοί που εργάστηκαν ως "webmaster" για κάποια μεγάλη εταιρεία βάζουν σχεδόν κάθε γραπτό κομμάτι του περιεχομένου μάρκετινγκ που είχαν στο διαδίκτυο. Το έκανε αυτό επειδή κάποιος στη διοίκηση του σκέφτηκε ότι δεν μπορούσε να βλάψει και δεν είχε να κάνει τίποτε άλλο.

Καθώς έγραψε ατελείωτες γραμμές κώδικα HTML με το χέρι, σκέφτηκε: «Πρέπει να υπάρξει ένας ευκολότερος τρόπος για να γίνει αυτό».

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

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

Αυτό είναι το άρθρο αυτό. Έχω προσπαθήσει να το καταστήσω όσο το δυνατόν πιο εύκολο να καταλάβω τι κάνει το CMS και τι είδους CMS θα χρειαστείτε για διαφορετικά είδη ιστοτόπων.

Τι ακριβώς είναι ένα CMS;

Σκεφτείτε έναν ιστότοπο. Κάθε ιστοσελίδα. Τι συμβαίνει; Στοιχεία όπως λέξεις, εικόνες, βίντεο, χάρτες, φόρμες επικοινωνίας, κουίζ, δημοσκοπήσεις και πολλά άλλα. Όλα αυτά τα πράγματα (που ονομάζουμε "περιεχόμενο") πρέπει να οργανωθούν.

Πρέπει να είναι διαθέσιμη και εύχρηστη για τους ανθρώπους που τρέχουν πραγματικά τον ιστότοπο και για τους χρήστες που το επισκέπτονται. Πρέπει επίσης να είναι εύκολο να προσθέσετε περισσότερο περιεχόμενο, να διαγράψετε τα πράγματα που δεν θέλετε πια, να το μετακινήσετε ή να το μετονομάσετε.

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

Ναι, μπορείτε να κάνετε όλα αυτά χειροκίνητα. Για πολλούς μικρότερους ιστότοπους, αυτό είναι ακριβώς αυτό που κάνουν οι άνθρωποι: μπερδεύουν με αρχεία και φακέλους και επεξεργάζονται τις σελίδες τους σε έναν απλό επεξεργαστή κειμένου (όπως το Notepad, αλλά συνήθως χρησιμοποιούν κάτι πιο περίπλοκο). Αν έχετε μόνο πέντε άξονες, και ξέρετε τι κάνετε - ή μπορείτε να πληρώσετε κάποιον που κάνει - τότε είστε έτοιμοι.

Ίσως δεν χρειάζεστε ένα CMS.

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

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

Ποιος είναι αυτός;

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

Αλλά αν έχετε πάει ποτέ στο CMS shopping και σκεφτήκατε "καλά ότι όλοι θα ακουγόταν πολύ ωραίο αν ήξερα ποια ήταν η τύχη για την οποία μιλούσαν ...", τότε αυτό το άρθρο είναι για σένα.

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

Τύποι συστημάτων διαχείρισης περιεχομένου

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

... επιλέξτε ένα CMS που ανταποκρίνεται στις ιδιαίτερες ανάγκες σας όσο το δυνατόν πιο στενά

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

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

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

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

Διαχειριζόμενοι εναντίον Φιλοξενείται

Προτού προχωρήσουμε σε κατηγορίες όπως "λογισμικό blogging" ή "ηλεκτρονικό εμπόριο", πρέπει να επιλέξετε πού θέλετε να φιλοξενηθεί το CMS σας. Ορισμένα CMS παρέχονται ως υπηρεσία και όλα τα τεχνικά αντιμετωπίζονται από μια τρίτη εταιρεία.

Αυτά ονομάζονται "διαχειριζόμενα CMS", ή "διαχειριζόμενες πλατφόρμες" και συχνά "πλατφόρμες SAAS" (λογισμικό ως υπηρεσία). Παραδείγματα περιλαμβάνουν Shopify , wordpress.com , και οικοδόμοι ιστότοπων όπως Squarespace .

01-τετράγωνο χώρο

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

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

Τούτου λεχθέντος, πολλές από αυτές τις υπηρεσίες έχουν χιλιάδες, μερικές φορές εκατομμύρια ευχαριστημένους πελάτες. Θα μπορούσατε να είστε ένας από αυτούς.

Από την άλλη πλευρά του νομίσματος, έχουμε "φιλοξενήσει πλατφόρμες". Αυτό το είδος λογισμικού μπορεί να προχωρήσει στον δικό σας διακομιστή ή σε διακομιστή τρίτου μέρους που ενοικιάζετε από κάποιον άλλο. Παραδείγματα περιλαμβάνουν την φιλοξενούμενη έκδοση του WordPress , Magento , και Σκυρόδεμα5 .

03-wordpress

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

Οι ενημερώσεις μπορούν να τείνουν να ανατρέψουν όλη τη σκληρή δουλειά σας.

Το άλλο πλεονέκτημα είναι η τιμή. Οι διαχειριζόμενες πλατφόρμες συνήθως κοστίζουν ένα μηνιαίο τέλος. Οι πλατφόρμες που φιλοξενούνται συνήθως έχουν ένα εφάπαξ κόστος ή καθόλου κόστος.

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

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

Βάσεις δεδομένων έναντι επίπεδων αρχείων

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

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

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

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

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

02-grav

Grav είναι ένα από τα πιο δημοφιλή νέα CMSs επίπεδων αρχείων.

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

Επίσης, η χρήση επίπεδων αρχείων αντί για διακομιστή βάσης δεδομένων μπορεί μερικές φορές να μειώσει το κόστος φιλοξενίας. Αυτό ισχύει ιδιαίτερα αν χρησιμοποιείτε φιλοξενία πλατφόρμας ως υπηρεσία (PLAAS) όπως Amazon Web Services, Microsoft Azure ή Heroku.

Πλαίσιο CMS

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

Το πιο γνωστό παράδειγμα είναι Drupal .

Αυτό είναι το είδος του CMS που επιλέγετε αν έχετε συγκεκριμένες προσαρμοσμένες ανάγκες, αλλά δεν θέλετε να δημιουργήσετε τα πάντα (ειδικά το admin UI) από το μηδέν. Δεν είναι το είδος του CMS που επιλέγετε αν θέλετε να σηκωθείτε και να τρέχετε γρήγορα. Τα πλαίσια CMS επιλέγονται συχνά από μεγάλους οργανισμούς που χρειάζονται την ευελιξία που μπορούν να αποκτήσουν και που διαθέτουν μεγάλους προϋπολογισμούς ή εσωτερικές ομάδες σχεδιασμού και ανάπτυξης.

04-drupal

Blogging CMS

Ένα από τα πιο δημοφιλή είδη CMS, συστήματα blogging είναι παντού . Σχεδόν κάθε προγραμματιστής που θέλει να δοκιμάσει το χέρι τους στην οικοδόμηση ενός CMS χτίζει μια μηχανή blog σε κάποιο σημείο. Τα περισσότερα από αυτά δεν απογειώνονται, αλλά μια φορά κι άλλο, παίρνετε ένα μεγάλο χτύπημα.

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

Κάποιο blog CMS, όπως το προαναφερθέν WordPress και το νεότερο Φάντασμα , έχουν φιλοξενούμενες και διαχειριζόμενες εκδόσεις.

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

05-φάντασμα

Ένα παράδειγμα ενός ιστολογίου φάντασμα.

Κοινοτικό CMS

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

Φόρουμ

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

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

Λόγω της προηγούμενης δημοτικότητάς τους, υπάρχουν πολλές, πολλές επιλογές λογισμικού για άτομα που θέλουν ένα φόρουμ (heck, υπάρχουν plugins φόρουμ για το WordPress), αλλά μόνο μερικά μεγάλα. Invision Power Board υπήρξε η κορυφαία εμπορική λύση εδώ και χρόνια, και phpBB είναι η μεγαλύτερη εναλλακτική λύση ανοιχτού κώδικα.

06-phpbb

Πίνακες ειδήσεων

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

Μια φορά κι έναν καιρό, το Digg ήταν το μεγάλο ειδησεογραφικό πρακτορείο στην πόλη, ειδικά για το πλήθος των τεχνολογιών. Με την πάροδο του χρόνου, το μανδύα πέρασε στην Reddit. Εάν δεν έχετε πάει ποτέ σε ειδησεογραφικό πρακτορείο, θα πρέπει να ελέγξετε το Reddit για να δείτε πώς λειτουργεί. Ή αν θέλετε κάτι περισσότερο σχεδιαζόμενο, δείτε το δικό μας Ειδήσεις Web Designer .

Οι περισσότεροι από αυτούς τους ιστότοπους φαίνεται να έχουν προσαρμοσμένο CMS. Η πιο γνωστή επιλογή καταναλωτή είναι Τηλεσκόπιο , η οποία είναι ελεύθερη και ανοικτή.

07-wdn

Κοινωνικά δίκτυα

Αυτό είναι σωστό, μπορείτε να κάνετε το δικό σας Facebook clone με οποιαδήποτε από μια ποικιλία διαχειριζόμενων υπηρεσιών ή φιλοξενείται CMS. Ή, θα μπορούσατε να οικοδομήσουμε ένα dating site όπως OkCupid. Υπενθυμίζω ότι η διαχείριση ενός κοινωνικού δικτύου οποιουδήποτε είδους είναι σκληρή δουλειά και πιθανότατα δεν θα φτάσετε όσο τα μεγάλα ονόματα.

Οι περισσότεροι άνθρωποι που οικοδομούν τα δικά τους κοινωνικά δίκτυα αυτές τις μέρες έχουν ένα πολύ συγκεκριμένο θέμα ή μια κεντρική αιτία στο μυαλό, όπως εκείνοι που χτίζουν δικά τους φόρουμ και πίνακες ειδήσεων. Έτσι, όλα αυτά είναι εξαιρετικές επιλογές αν έχετε μια θέση. Ή, ξέρετε, ξεκινήστε απλά με μια σελίδα στο Facebook.

Όπως οι πίνακες ειδήσεων, τα περισσότερα κοινωνικά δίκτυα είναι προσαρμοσμένα στις ανάγκες τους. Η καλύτερη επιλογή δωρεάν / ανοιχτού κώδικα που έχω βρει μέχρι στιγμής είναι Dolphin Pro . Εάν δεν σας πειράζει να πληρώσετε κάποιον για να φροντίσετε τα τεχνικά θέματα, μπορείτε να δημιουργήσετε ένα κοινωνικό δίκτυο στο Διαχειριζόμενη πλατφόρμα του Ning .

08-dolphinpro

Ηλεκτρονικό εμπόριο CMS

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

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

Τα τρία μεγάλα ονόματα στα συστήματα ηλεκτρονικού εμπορίου είναι Magento (Η κοινοτική έκδοση είναι δωρεάν), ZenCart (πλήρως ανοιχτού κώδικα), και Shopify (μια πληρωμένη, διαχειριζόμενη πλατφόρμα).

09-magento

Αυτό το demo Magento είναι ευγενική προσφορά IDW .

Γενικά CMS

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

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

Οι προσθήκες περιλαμβάνουν συχνά απλά πράγματα όπως βασικές ενότητες ιστολογίου, γκαλερί εικόνων, πρόσθετα σχολιαστικά συστήματα και κάτι τέτοιο.

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

Αρχικά, τα πράγματα έγιναν πολύ απλά, όπως στην περίπτωση του Wolf CMS (Ναι, είναι ακόμα γύρω και ημιενεργός!) Σήμερα, Pagekit (ελεύθερη και ανοιχτή πηγή) μοιάζει με την επιτομή ενός γενικού CMS.

10-pagekit

Portal CMS

Portal CMS χαλάζι από μια εποχή που κάθε ιστοσελίδα ήθελε να είναι το επόμενο Yahoo (!), Ή AOL. Αυτό ήταν πάλι την ημέρα που, αντί να προσπαθεί κανείς να υπογράψει όλους στο ενημερωτικό δελτίο, κάθε webmaster με φιλοδοξία ήθελε ο ιστότοπός τους να είναι η αρχική σας σελίδα.

Αυτοί οι ιστότοποι σχεδιάστηκαν συνήθως για να εμφανίζουν ταυτόχρονα πολλά στοιχεία, οτιδήποτε μπορεί να θέλετε από τον ιστό. Έτσι, αποκαλούνταν «πύλες». Οι περισσότεροι ήταν κατασκευασμένοι κατά παραγγελία, αλλά φυσικά οι άνθρωποι ήθελαν τρόπους να χτίσουν το δικό τους.

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

11-joomla

Σήμερα, το portal CMS έχει μειωθεί λίγο, όπως και οι περισσότεροι ιστότοποι γενικά. Χρησιμοποιούνται για την τροφοδοσία ιστοσελίδων για μεγάλες εταιρείες που χρειάζονται το CMS τους για να κάνουν κυριολεκτικά τα πάντα. Το Joomla, για παράδειγμα, διαθέτει ενότητες για σχεδόν ό, τι μπορείτε να σκεφτείτε.

Φυσικά, αυτό οδηγεί σε απίστευτη πολυπλοκότητα και το portal CMS συχνά έχει αρκετά καμπύλη μάθησης για διαχειριστές, σχεδιαστές και προγραμματιστές. Προσωπικά, έχω αποτροπιασμό σε αυτό το είδος πολυπλοκότητας, αλλά υπάρχουν περιπτώσεις όπου είναι απαραίτητο και ακόμη και ανεκτίμητο.

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

Κατασκευαστές ιστοσελίδων

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

Σκεφτείτε αυτά ως πιο σύγχρονες και συνήθως λιγότερο απογοητευτικές εκδόσεις του Dreamweaver και Frontpage. Εάν αυτό έστειλε ένα φρεσκάρισμα στη σπονδυλική στήλη σας, μην ανησυχείτε. Οι κατασκευαστές ιστοσελίδων έχουν πάρει πολύ καλύτερα.

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

Φυσικά, αυτό εξαρτάται από το site builder. Αυτά κυμαίνονται από το νεκρό - απλό, ανάλογα με το πρότυπο Wix , στο πολύ πιο περίπλοκο και προσαρμόσιμο SquareSpace , σε εργαλεία όπως WebFlow , τα οποία είναι όλα σχετικά με το σχεδιασμό του ιστοτόπου σας από το μηδέν, αν και με τα εργαλεία point-and-click.

12-webflow

Στατικές γεννήτριες τοποθεσιών

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

Το προβάδισμα σε αυτό είναι ότι οι στατικοί ιστότοποι μπορούν να φιλοξενούνται σε σχεδόν οποιοδήποτε είδος εξυπηρετητή. Δεν χρειάζεστε τεχνολογίες διακομιστή όπως PHP, Ruby ή NodeJS για να τις εκτελέσετε. Βάζουν λιγότερη πίεση στον ίδιο τον κεντρικό υπολογιστή και συχνά φορτώνουν ταχύτερα.

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

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

Υπάρχουν δεκάδες ημι-δημοφιλείς γεννήτριες στατικών τοποθεσιών εκεί έξω τώρα. Το πιο γνωστό, προς το παρόν, είναι το Ruby-based Jeklyll .

Wiki

Αυτό είναι σωστό, μπορείτε να πάρετε τα δικά σας wikis σε λειτουργία και δωρεάν. Το μεγαλύτερο μέρος του καλύτερου λογισμικού wiki διατίθεται κάτω από μία άδεια ανοιχτού κώδικα ή άλλη, μεταξύ άλλων Mediawiki , το λογισμικό που τρέχει το Wikipedia.

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

Τούτου λεχθέντος, μπορείτε να δημιουργήσετε ένα wiki σε οποιοδήποτε θέμα και οι μεγάλες οργανώσεις τις χρησιμοποιούν συχνά για να εμφανίσουν πληροφορίες σχετικά με την υποστήριξη για τα προϊόντα τους.

Επιχειρηματικό CMS

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

Η γενική ιδέα, όπως καταλαβαίνω, είναι ότι σπάνια έχουν να κάνουν με τους ιστοτόπους που βλέπουν τους πελάτες. Η Enterprise Content Management (ή ECM) χειρίζεται όλα τα έγγραφα που σχετίζονται με τις διαδικασίες που χρησιμοποιεί μια επιχείρηση για να κάνει τα πράγματα. Χρησιμεύουν κυρίως ως πόρος και σημείο αναφοράς για τους εργαζομένους.

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

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

Προσαρμοσμένο CMS

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

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

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

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

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

Ενημέρωση: Μπορείτε τώρα να διαβάσετε μέρος 2 αυτής της σειράς .