To me, this choice comes down to what type of site I am building.
For an API: Sinatra. A CMS: Django. A sprawling web app: Rails.
Each frameworks was built to address a very specific set of problems.
For an API: Sinatra. A CMS: Django. A sprawling web app: Rails.
Each frameworks was built to address a very specific set of problems.
Django and Rails have long since outgrown their original, in-house roots.
Django was originally a CMS for a news site, so it's no surprise it's stayed good for that.