What's the ideal setup to go for when deploying our Django products to our clients?

I can't give too much info about factor one since I'm not very experienced, but I wrote a package for AWS ECS deployment on git push to master here: https://github.com/Andrew-Chen-Wang/cookiecutter-django-ecs-github But I guarantee that's more expensive that Heroku at the start. Scaling would be much easier though since you have AutoScaling, Cert renewal is easier as its built-in in AWS ALB + ACM, so AWS definitely hits the mark on factor 2, especially if the site grows.

I heard that Heroku gets more expensive as you scale and migrations to AWS is a headache, so take a look at the repo.

For the rest:

- Can't say much about DigitalOcean.

- I typically use PythonAnywhere for bots and test servers. Expensive after awhile. Not very easy for deploying.

/r/django Thread