and if not, from security perspective what should I do - besides disabling the debug mode - when development is finished?
It’s a really bad idea.
One mistake at the wrong time, and you might leak all your data, expose your server to be hacked, accidentally delete all your code or data, …
Don’t do it. Use a PaaS instead if you’re just learning. Check out the djangogirls tutorial.
3 Likes
Absolutely agree with @adamchainz on this.
To address your other question, check out the Deploying Django page along with the Deployment Checklist.
Ken
2 Likes