A Django site has a few components:
- the core software and 3rd party modules (installed with pip into a virtualenv)
- settings.py (identified by the DJANGO_SETTINGS_MODULE environment variable) known as "the settings file"
- manage.py (which basically takes over from django-admin once your site is created)
- urls.py (referenced by settings file)
- the apps you create and 3rd party apps
- static content to support the site
Optionally your site may also have: