For most of us, heroku is a really useful tool because it does so much for us, but in some cases it could look like it is really expensive…
… Is it really expensive? Does it worth the time it saves on tooling, maintenance, devops, etc? Would you be able to replace it with AWS or other provider?
I really don’t know. I think it really depends on you, your team and your current project.
But if you are reading this article is because maybe you have a project where you are wondering if it really worth the price.
So, here I want to share with you a list of questions, to help you decide if heroku is reall expensive for your project or not.
Normally Heroku will be more expensive than doing the work yourself on other provider, but it will almost always going to be cheaper than hiring a devops person to do on other provider what Heroku does for you.
You can think of heroku as “hosting + devops”.
So, if you know some devops and are comfortable handling an emergency without a devops person, AWS or other providers will probably be cheaper than Heroku.
If you would need to hire someone to handle devops or it will take much from your own time and you don’t want it, I think that you are better using Heroku even if it looks “expensive”.
I send an email each week, trying to share knowledge and fixes to common problems and struggles for ruby on rails developers, like How to fetch the latest-N-of-each record or How to test that an specific mail was sent or a Capybara cheatsheet. You can see more examples on Most recent posts or All post by topic.