Как развернуть Django
Django предлагает множество средств, упрощающих жизнь веб-разработчиков, но все они бесполезны, если вы не можете легко развернуть свои сайты. С самого начала разработки Django одной из главных целей была простота развертывания.
Существует множество способов развернуть приложение Django в зависимости от вашей архитектуры или конкретных потребностей бизнеса, но обсуждение этих способов выходит за рамки рекомендаций, которые может дать Django.
Django — это веб-фреймворк, которому для работы необходим веб-сервер. Поскольку большинство веб-серверов изначально не поддерживают Python, нам нужен интерфейс, обеспечивающий обмен данными между ними. Команда runserver запускает облегченный сервер для разработки, который не подходит для эксплуатации в рабочей среде.
В настоящее время Django поддерживает два интерфейса: WSGI и ASGI.
- WSGI — основной стандарт Python для взаимодействия веб-серверов с приложениями, но он поддерживает только синхронный код.
- ASGI — новый стандарт, поддерживающий асинхронную работу. Он позволит вашему сайту на Django использовать асинхронные возможности Python и асинхронные возможности Django по мере их разработки.
Также следует продумать, как вы будете обрабатывать статические файлы приложения и как организовать отчет об ошибках.
Наконец, перед развертыванием приложения в рабочей среде воспользуйтесь нашим контрольным списком развертывания, чтобы убедиться, что настройки подходят для этой среды.
© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/6.0/howto/deployment/index/