Как развернуть Django

Django полон ярлыков, облегчающих жизнь веб-разработчиков, но все эти инструменты бесполезны, если вы не можете легко развернуть свои сайты. С момента создания Django простота развертывания была одной из главных целей.

Существует множество вариантов развертывания вашего приложения Django, основанных на вашей архитектуре или ваших конкретных бизнес-потребностях, но это обсуждение выходит за рамки того, что Django может дать вам в качестве руководства.

Django, будучи веб-фреймворком, для своей работы нуждается в веб-сервере. А поскольку большинство веб-серверов не говорят на языке Python, нам нужен интерфейс для взаимодействия.

В настоящее время Django поддерживает два интерфейса: WSGI и ASGI.

  • WSGI является основным стандартом Python для связи между веб-серверами и приложениями, но он поддерживает только синхронный код.
  • ASGI - это новый асинхронный стандарт, который позволит вашему сайту Django использовать асинхронные функции Python и асинхронные функции Django по мере их разработки.

Вы также должны рассмотреть, как вы будете обрабатывать static files для вашего приложения, и как обрабатывать error reporting.

Наконец, перед развертыванием приложения на производстве, вам следует прогнать его через наш deployment checklist, чтобы убедиться, что ваши конфигурации подходят.

Вернуться на верх