По моему мнению, единственной частью django, которая может быть "слишком" ориентирована на публикацию, является администратор, но я видел множество приложений django, которые делают вещи аккуратно.
У Django есть множество приложений, охватывающих то, что вы хотите сделать, но единственным препятствием, которое вы можете найти, является часть: обработка большого количества данных и сложные запросы. Вы, вероятно, выйдете из земли ORM в Django, но вы можете даже покинуть землю SQLAlchemy. В большинстве этих проектов используются ORM, поэтому я бы сначала посмотрел на SQLAlchemy и оценил, как использовать его для своих нужд.
Во-вторых, я бы просто просмотрел учебники по следующим проектам, читать о них хорошо, но маленький небольшой учебник / проект (или мини-прототип) - единственный способ проверить, соответствует ли проект вашему стилю программирования: pyramid , турбогенераторы и джанго. У них есть самые большие общины. Лучший инструмент будет тот, с которым вы чувствуете себя более комфортно. Все они имеют хорошую, отличную документацию, хорошие поддерживающие сообщества и достаточно зрелые для серьезных проектов, и для очень тонких различий вы, вероятно, можете использовать любой из них для своих нужд.