Какой веб-сервер использовать с Django? (обновлено для использования в 2011 г.)

Я задаю этот вопрос, потому что я новичок и прочитал почти 90% статей о Django, но проблема в следующем: Django был создан и имел проблемы с развертыванием, это python, а python - это не PHP! При чтении руководств по Django у новичка возникает большая проблема, потому что он может найти учебник «устаревшим». Например, если вы возьмете учебник, сделанный в 2008 году, вы увидите, что они говорят примерно так:

для развертывания django используйте apache, и не забудьте использовать другой сервер для статических файлов, например nginx в качестве обратного прокси!

Но теперь я нашел несколько статей, в которых говорилось, что создание второго сервера бесполезно, потому что в прошлом Django обслуживался с помощью mod_python, который использует много ресурсов! Итак, вот мой вопрос:

  1. Какой из них лучше всего подходит для VPS, Apache или Nginx, конечно, с использованием последней версии! Пожалуйста, не говорите: используйте lighty или cherokee ...
  2. Если, например, ответ был: используйте Ngnix, тогда лучше использовать один сервер или два, поскольку раньше было лучше сделать два веб-сервера?
  3. Когда я проверил свой мозг, я обнаружил, что свободного места очень мало, поэтому я не хочу изучать что-то еще. Как вы думаете, подойдет ли 100% питоническое решение? CherryPy действительно ли это идеальное решение, значит, CherryPy + Django и basta! Ни Apache, ни Nginx, ни обучения, чем язык Python!
  4. Из того, что я читал, Django и асинхронные серверы не являются «хорошими друзьями», так что действительно ли есть хороший выбор для использования Nginx?

Обновлено: добавлено (4) о Django и асинхронном.

23
задан Anupam 11 June 2017 в 07:13
поделиться