На самом деле, ваше описание звучит именно так, для которого Django является идеальным решением. Это звучит более сложно и индивидуально, чем CMS, и если оно так просто, как вы описали, то ORM, безусловно, является хорошим инструментом для этого. Опять же, это звучит точно так же, как проблема, готовая для сервера приложений, поэтому Rails, Express для Node.js или даже ChicagoBoss (если вы храбры) будут хорошими платформами для такого рода приложений.
И, конечно же, Django достаточно надежен, вы можете запустить его с тестовым сервером для локальных клиентов, прежде чем вы начнете работать в Интернете. Для этого, однако, я рекомендую Apache / mod_wsgi, и если вы собираетесь быть отказоустойчивым, существуют алмазные архитектуры (один интерфейсный прокси-сервер с мониторингом отработки отказа, две или более машины сервера приложений, одна база данных с горячим резервированием) и более сложные ( см .: шардинг) архитектурные макеты, которые вы можете подойти позже.
Если вы собираетесь запустить его в локальных настройках клиента и не используете Windows, я рекомендую заглянуть в программу screen
. Это позволит вам отложить запущенное задание в фоновом режиме, одновременно делая доступной диагностику.