Допустимо ли использовать при деплое встроенный сервер разработки Django в локальной сети?
Есть локальная сеть на 30 рабочих мест, без выхода в интернет. Есть веб приложение на Django, чтобы не мучаться с nginx, uwsgi и т.п. допустимо ли использовать встроенный сервер разработки? Знаю, что в инструкции к django написано в продакшн его не использовать, но если клиентов в сети не больше 30 будет, то повлияет ли это на производительность? Одновременный доступ к приложению нескольких пользователей? И какие ещё могут быть ограничения?
Использование веб приложения планируется в долгосрочной перспективе.
Во-первых, внутренним пользователям тоже нельзя доверять, а в отладочном-сервере с безопасностью никто не работал. Во-вторых, в отладочном-сервере никто не работал с производительностью, можете и с парой интенсивно работающих с приложением пользователей намотаться на тормоза. В-третьих, разработчики отладочного сервера ничего не гарантируют, в том числе стабильность при продолжительном использовании. Поднять нормальное продовое окружение - это вопрос пятнадцати минут.
А без доступа в интернет сложнее же развернуть приложение? Или лучше развернуть на виртуальной машине с доступом в интернет и перенести в локальную сеть, тогда будет работать?
Michaelis, не вижу никаких сложностей. Разве что невозможность скачать зависимости, но эта проблема и при использовании отладочного сервера никуда не денется.
При работе на тестовом сервере Django кеширует все sql-запросы и переполнение памяти - лишь вопрос времени. Помимо этого при любой ошибке будет показываться "стандартная" страница с кучей данных. В локальной сети это не так страшно, но я бы не рассчитывал, что среди этих 30 (сейчас или через год-два), не найдется какой-нибудь скучающий товарищ, которому забыли дать премию.