Ένα Σύστημα διαχείρισης Περιεχομένου (Content Management System ή CMS) είναι ένα εργαλείο για τη δημιουργία, διαχείριση και τελικά δημοσίευση ποικιλίας περιεχομένου (όπως κείμενα, εικόνες, βίντεο κ.α.), ενώ παράλληλα συνοδεύεται από ένα σύνολο οδηγιών, διαδικασιών και ροής πληροφοριών που διασφαλίζει τη συνεκτικότητα και την εγκυρότητα ενός δικτυακού τόπου. Αποτελείται από το συνδυασμό μιας βάσης δεδομένων, ενός συστήματος αρχείων και άλλων σχετικών εφαρμογών πληροφορικής που χρησιμοποιούνται για να αποθηκεύουν και αργότερα να ανακτούν μεγάλο όγκο περιεχομένου. Με τον όρο περιεχόμενο (content) εννοείται κάθε είδος ψηφιακής πληροφορίας. Μπορεί να είναι απλό κείμενο, εικόνα, γραφικό, video, αρχείο, μουσική, και γενικότερα οτιδήποτε μπορεί να διαχειριστεί σε ηλεκτρονική μορφή. Οι χρήστες ενός CMS μπορούν να εντοπίσουν σχετικό περιεχόμενο με την αναζήτηση λέξεων κλειδιών, όνομα συγγραφέα, ημερομηνία δημιουργίας, καθώς και άλλα χαρακτηριστικά μέσω ειδικά σχεδιασμένων μηχανών αναζήτησης. Τα CMS μπορούν να χρησιμοποιηθούν για τη δημιουργία πληροφοριακών δικτυακών τόπων (portals). Παράλληλα με την ευκολία αυτή, προσφέρεται η δυνατότητα στους χρήστες να συνεισφέρουν περιεχόμενο μέσω ενός απλού γραφικού περιβάλλοντος διεπαφής (GUI ή Graphical User Interface), το οποίο συνήθως στηρίζεται σε μια προκαθορισμένη μορφή σελίδας (template) για κάθε σελίδα του site που δημιουργείται.