I’ve been doing Ruby on Rails work again. Although my indie web projects are all Sinatra, I generally recommend to clients that Rails is the way to go. Rails will be easier for them if someone else ever needs to take over the project.
I don’t like using 2 products that do the same thing, though. That’s why I consolidated my web app hosting to Linode, and my source code to GitHub. Why should I switch between 2 frameworks, especially since Rails has matured so well? I’m enjoying Rails 5.
But it seems like that's one of the lessons people have to learn by themselves. Just try to string things together on your own a few times and you'll quickly get an appreciation for what Rails provides as a backend framework. We've had tons of programmers try just that and come back for refuge.