mirror of https://github.com/django/django.git
Refs #30767 -- Improved deployment documentation.
This commit is contained in:
parent
0b698eaea6
commit
abeb4599af
|
@ -6,13 +6,33 @@ Django is full of shortcuts to make Web developers' lives easier, but all
|
||||||
those tools are of no use if you can't easily deploy your sites. Since Django's
|
those tools are of no use if you can't easily deploy your sites. Since Django's
|
||||||
inception, ease of deployment has been a major goal.
|
inception, ease of deployment has been a major goal.
|
||||||
|
|
||||||
This section contains guides to the two main ways to deploy Django. WSGI is the
|
There are many options for deploying your Django application, based on your
|
||||||
main Python standard for communicating between Web servers and applications,
|
architecture or your particular business needs, but that discussion is outside
|
||||||
but it only supports synchronous code.
|
the scope of what Django can give you as guidance.
|
||||||
|
|
||||||
ASGI is the new, asynchronous-friendly standard that will allow your Django
|
Django, being a web framework, needs a web server in order to operate. And
|
||||||
site to use asynchronous Python features, and asynchronous Django features as
|
since most web servers don't natively speak Python, we need an interface to
|
||||||
they are developed.
|
make that communication happen.
|
||||||
|
|
||||||
|
Django currently supports two interfaces: WSGI and ASGI.
|
||||||
|
|
||||||
|
* `WSGI`_ is the main Python standard for communicating between Web servers and
|
||||||
|
applications, but it only supports synchronous code.
|
||||||
|
|
||||||
|
* `ASGI`_ is the new, asynchronous-friendly standard that will allow your
|
||||||
|
Django site to use asynchronous Python features, and asynchronous Django
|
||||||
|
features as they are developed.
|
||||||
|
|
||||||
|
You should also consider how you will handle :doc:`static files
|
||||||
|
</howto/static-files/deployment>` for your application, and how to handle
|
||||||
|
:doc:`error reporting</howto/error-reporting>`.
|
||||||
|
|
||||||
|
Finally, before you deploy your application to production, you should run
|
||||||
|
through our :doc:`deployment checklist<checklist>` to ensure that your
|
||||||
|
configurations are suitable.
|
||||||
|
|
||||||
|
.. _WSGI: https://wsgi.readthedocs.io/en/latest/
|
||||||
|
.. _ASGI: https://asgi.readthedocs.io/en/latest/
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
Loading…
Reference in New Issue