Django کو پروڈکشن میں تعینات کرنے میں اسے ایک مناسب WSGI/ASGI سرور اور ویب سرور کے پیچھے چلانا، static files کو صحیح طریقے سے serve کرنا، سیٹنگز کو محفوظ رکھنا، اور ڈیٹا بیس کا انتظام کرنا شامل ہے — یہ بنی ہوئی development server سے بالکل مختلف ہے (جو پروڈکشن کے لیے نہیں ہے)۔
پروڈکشن سٹیک
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).
