Назад | Перейти на главную страницу

Рекомендации по развертыванию Django

У меня есть веб-приложение, предоставленное в стиле SaaS ... (у каждого клиента есть свой субдомен и собственная база данных).

Мое приложение использует Django Python и Postgresql.

Прямо сейчас размещен на плане общего хостинга Linux с использованием Apache и mod_wsgi, но я перехожу на Linux VPS в следующем месяце и читал о том, что Nginx и Gunicorn (также uwsgi) - лучший способ пойти ... Я хочу чтобы узнать ваши рекомендации по развертыванию django.

Я в основном разработчик, поэтому у меня есть небольшой опыт работы с системным администратором.

Основным преимуществом использования Nginx в качестве веб-сервера является меньший объем памяти по сравнению с Apache, что важно, когда вы используете VPS с ограниченными ресурсами.

Что касается рекомендации WSGI, у вас есть много хороших вариантов, uWSGI и Gunicorn - два из них.

Я пробовал оба, но в итоге я использовал FAPWS3 из-за более простой настройки с Nginx. Используя виртуальную среду Python и экземпляр Supervisord, чтобы следить за демонами, установка длилась более года. Так что определенно рекомендуется.