$ django-admin startproject --name Procfile,setup.cfg --template https://github.com/rougeth/django-template/archive/main.zip new_django_project .
Heroku is a container-based cloud Platform as a Service (PaaS). It's easy to use, manage and scale. Is it expensive? Depend of the use case, but if you consider the time you won't spend configuring and maintaining a server, probably not.
accountsDjango app with a single empty
If you’re starting a new project, it’s highly recommended to set up a custom user model, even if the default User model is sufficient for you. This model behaves identically to the default user model, but you’ll be able to customize it in the future if the need arises.
Procfile- Define how Heroku runs the application (Django + Gunicorn) - https://devcenter.heroku.com/articles/procfile
runtime.txt- Define which Python version to run the application - https://devcenter.heroku.com/articles/python-runtimes
python-decouple- Define settings like
SECRECT_KEYin a environment variable or
.envfile when running locally - https://pypi.org/project/python-decouple/
psycopg2-binary- PostgreSQL database adapter for Python - https://pypi.org/project/psycopg2-binary/
dj-database-url- Database configuration in a single url - https://pypi.org/project/dj-database-url/
whitenoise- Serve static files directly from Heroku/Django - http://whitenoise.evans.io
gunicorn- WSGI HTTP Server for Python - https://gunicorn.org/
ipython- Python & Django shell with super powers - https://pypi.org/project/ipython/
ipdb- Python pdb debugger integrated with