How to deploy Django

    There are many options for deploying your Django application, based on your architecture or your particular business needs, but that discussion is outside the scope of what Django can give you as guidance.

    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.
    • 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.

    Finally, before you deploy your application to production, you should run through our deployment checklist to ensure that your configurations are suitable.