Как развернуть Django
Django изобилует сокращениями, чтобы облегчить жизнь веб-разработчикам, но все эти инструменты бесполезны, если вы не можете легко развернуть свои сайты. С момента создания Django простота развертывания была одной из основных целей.
Существует множество вариантов развертывания вашего приложения Django, в зависимости от вашей архитектуры или конкретных бизнес-потребностей, но этот вопрос выходит за рамки того, что Django может вам предложить в качестве руководства.
Django, будучи веб-фреймворком, нуждается в веб-сервере для работы. И поскольку большинство веб-серверов не поддерживают Python напрямую, нам нужен интерфейс для обеспечения этой связи.
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/4.2/howto/deployment/index/