Nicht nur die Bereitstellung von Inhalten ist die Aufgabe eines Content Management Systems, sondern auch dessen Versionierung. Wird ein ein mal öffentlich gemachter Inhalt geändert, so muss das System dafür sorgen, dass auch der zuvor vorhandene Inhalt im System verbleibt.
Im besonderen ist es auch notwendig, Bilder, Dokumente und hochgeladene Textdateien, also im weitesten Sinne "Binärdaten" zu versionieren. Dies hat rechtliche, aber auch praktische Gründe. So kann zu einer früheren Version zurüückgegangen werden und Redakteure sind in der Lage, Änderungsverläufe nachzuverfolgen.