I wrote a short post about "internals" of Django - specifically how the framework startup process works under the hood. It covers topics like wsgi, apps registry and lazy settings loading.
I tried to keep the post approachable by anyone regardless of their experience level, so I made some simplifications, but still made sure to not oversimplify the actual mechanics too much.
Would love feedback, corrections, questions or any other kind of discussion around the topic.
Link: https://medium.com/@gdbxcvgg/django-6-0-startup-process-1ddadabe672c