Running Test Build and Deploy with Heroku
Reference Heroku Webhosting for Django - Python Django Dentist Website #12
Configuring Django Apps for Heroku
General guincorn: Django uses “runserver” as the default package to run a server during development. However, when deploying with heroku, “gunicorn” should be used to run a server.
whitenoise: In local environment, django is capable of searching for static files by itself. In deployment, static files are to be manually collected using “whitenoise”.