Primero crear un proyecto básico, pueden usar la guía de la página oficial:
https://docs.djangoproject.com/es/3.1/intro/tutorial01/
Y después para subirlo pueden seguir este tutorial:
https://www.codementor.io/@jamesezechukwu/how-to-deploy-django-app-on-heroku-dtsee04d4
Básicamente se configura para subirlo a heroku y se hace push a Heroku
Problemas:
Crear el proyecto y aplicaciones con minuscula, tenerlo en mayucula puede traer problemas al subirlo a heroku
Seguir primero el tutorial de django para tener un proyecto, y saltarse es parte en el segundo
En heroku se debe correr las migraciones y el createsupersuser
En caso de errores, se pueden ayudar de la documentación de Heroku:
https://devcenter.heroku.com/articles/django-app-configuration
Para ver los errores tanto de consola y desde la web
https://devcenter.heroku.com/articles/logging#view-logs
Si pip no funciona, probar esta solución: https://askubuntu.com/a/1026848
Para mac por el error pg_config
https://stackoverflow.com/a/24645416
Para whitenoise, hay un error con el static que lo toma como subcarpeta de settings.js, para que tome el directorio correcto corregirlo :
PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))