I’ve started developing my first website using Django: allconf.io. It’s a list of tech conferences and other industry events (I know, I know, perfect timing!)
It’s not intended to make money, just act as a testbed to work on Django in a “real world” project that forces to me deal with “real world” issues that I otherwise wouldn’t even think of when working on a site locally on my machine.
I’ve got the website up and running, but my main next step is to create separate development, staging and production environments for my Django app. These environments would also each point to their own static files and database.
Where do I start learning about setting this up? I can’t really find any tutorials.
The site’s setup is:
• Python 3.7 + Django 3.0
• Wrapped in a Docker Virtual Environment
• Production hosted on Heroku servers
• Static files hosted on Amazon S3
• PostgreSQL database
Any advice on resources that cover these questions would be amazingly helpful.