Why I left Heroku, and notes on my new AWS setup

If you didn’t expect to run the latest version of Python, you should have specified it in a runtime.txt, as described in their Python getting started guide. This behavior is consistent with pip an requirements without version numbers specified, the latest released version is assumed.

.. Having used Heroku, I can confirm it is a really bad service. Do not be fooled into thinking it’s great. ** You will end up spending more time in the long run debugging their build set up than you will save in the short term by not having to get involved with sys admin/dev-ops stuff. ***. Do not take a short cut here. Invest some time to learn dev ops or sys admin, it will definitely pay off in the future.

As far as AWS goes, I don’t like being locked into a particular cloud vendor so I opted not to learn the AWS platform.