I’m going to highlight a section of the docs for runserver
DO NOT USE THIS SERVER IN A PRODUCTION SETTING. It has not gone through security audits or performance tests.
You’re moving from a development to a production-style environment. You’re entering a topic known as “Deployment”. It is what I consider to be one of the most confusing parts of working with Django.
Start here: How to deploy Django | Django documentation | Django
(emphasis added)
Also see my comments at:
- Confused on how to run new polls app from advanced tutorial - #8 by KenWhitesell
and - How to start django with apache - #3 by KenWhitesell
(among others)
Searching this site for “deployment” will give you a number of threads you can read.