Déployer Django en production implique de l'exécuter derrière un serveur WSGI/ASGI approprié et un serveur web, de servir les fichiers statiques correctement, de sécuriser les paramètres et de gérer la base de données — très différent du serveur de développement intégré (qui n'est pas pour la production).
La pile de production
Client → NGINX (web server) → GUNICORN (WSGI app server) → DJANGO
│ (runs your Python app, multiple workers)
└─ serves static/media files directly (efficient)
❌ NEVER use `python manage.py runserver` in production — it's single-threaded,
insecure, and not built for load. Use Gunicorn (WSGI) or Uvicorn (ASGI for async).
