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, чтобы следить за демонами, установка выполняется уже более года. Так что определенно рекомендуется.

Другие вопросы по тегам