Django CMS is a good offer, it depends on how deep you want to go. If this is just the beginning of the different types of dynamic content you want, you should go that way.
A simple one-time solution would be something like this:
URL-, , . , , .
www.example.com/content/sidecontent/jokes/
, "" sidecontent ( ), urls.py
(r'^content/sidecontent/(?P<side>)/$,sides.views.showsides),
def showsides(request, side):
Sides.objects.get(pk=side)
....