Calling it a CMS is probably incorrect. It is a tool for creating a web site. Unlike Drupal, ocPortal and such it is not a tool to allow you to have the unwashed masses contributing to the site.
The first is Tiki Wiki. I had used it long ago and it was a pretty amazing collection of bugs. It seems to be stable now so I took another look.
One of the first problems is that what one thinks is a CMS is not necessarily what others think it is. Yes, it is a Content Management System but that is less than a precise definition. Rather than try to refine the definition extensively, let me say the general goal is to just create a dynamic web site. Public, more than one person adding content and lots of people reading content. Not precise but at least it will get us closer to the same game.
Many years ago my friend Teran said "Use Drupal.
I started looking at Django (http://www.djangoproject.com) a few years ago and even did one internal application using it.