Большинство приложений в django.contrib написаны очень хорошо и легко расширяемы.
Не нравится, как работают комментарии? Создайте подклассы моделей и форм внутри него, добавив свои собственные функциональные возможности, и у вас есть рабочая система комментариев, которая соответствует схеме вашего сайта без особых усилий.
Я думаю, лучшая часть при расширении приложений contrib - это то, что вы на самом деле ничего не делаете, вы просто пишете (в основном) обычный код Python для добавления функциональности.