Django Deploy Рекомендации
У меня есть веб-приложение, предоставляемое SaaS-способом... (у каждого клиента есть собственный поддомен и своя база данных).
Мое приложение использует Django Python и Postgresql.
Прямо сейчас размещен на плане общего хостинга Linux, использующем Apache и mod_wsgi, но в следующем месяце я перехожу на Linux VPS и прочитал о том, что Nginx и Gunicorn (также uwsgi) - лучший способ пойти... Я хочу знать ваши рекомендации по развертыванию Django.
Я в основном разработчик, поэтому у меня есть немного опыта сисадмина.
1 ответ
Основным преимуществом использования Nginx в качестве веб-сервера является меньший объем занимаемой памяти по сравнению с Apache, который необходим при использовании VPS с ограниченными ресурсами.
Что касается рекомендации WSGI, у вас есть много хороших вариантов, uWSGI и Gunicorn - два из них.
Я пробовал оба, но вместо этого я использовал FAPWS3 из-за более простой настройки вперед с Nginx. Используя виртуальную среду Python и экземпляр Supervisord, чтобы следить за демонами, установка выполняется уже более года. Так что определенно рекомендуется.