Django CMS - хорошее предложение, оно зависит от того, насколько глубоко вы хотите зайти. Если это только начало различных видов динамического контента, который вы хотите, то вам обязательно нужно идти этим путем.
Простое одноразовое решение будет примерно таким:
Вам просто нужно написать представление и добавить в конец URL несколько переменных, которые бы определяли, что там показывалось. В зависимости от того, насколько вам нужно, вы можете просто создать простые модели и просто сопоставить вид с ключом модели
www.example.com / содержание / sidecontent / шутки /
так что, если бы "шутки" были вашим блоком переменной sidecontent (один из многих в ваших экземплярах модели сторон), запись urls.py для этого будет
(r'^content/sidecontent/(?P<side>)/$,sides.views.showsides),
, а затем в вашем приложении стороны есть представление с
def showsides(request, side):
Sides.objects.get(pk=side)
и т.д ...