Running GitHub on Rails 6.0
My comment on one of the previous discussions:I don't want to start a flame war here, but I think Rails (and gem ecosystem in general) is a better choice than Django, at least for SaaS apps.These are all my personal opinions, take it with a grain of salt. Having said that, here we go:* Authentication - it is a pain if you'd like to deviate from the standard Django User model (using username to login instead of an email). I don't like Devise either.* Asset pipeline, even though it is not updated anymore (sprockets) and partially replaced by the webpacker, is still better in Rails* Configuration spread across multiple files, by environment, instead of a single config.py file* Sidekiq has a better API compared to Celery. Also, Celery's default broker is RabbitMQ, not Redis. It is really hard to find managed RabbitMQ hosting, for Redis there are plenty* Mailer previews, small but quite useful utility* Better security by default: Rails comes pre-configured with a bunch of security headers[0].* Testing - Minitest and Capybara is just a joy to work with.* I prefer ActiveRecord over Django ORM* Rails isn't afraid to deprecate things and move forward. This isn't the case with Django, which is big on backwards compatibility. I don't like it, since it puts into a disadvantage folks who are starting new projects. Different strokes for different folks, I supposeI could go on and on, but I remember struggling a lot with Django/Celery when building a SaaS app. I decided to switch to Rails and haven't looked back (Rails has its warts as well). YMMV[0] https://guides.rubyonrails.org/security.html#default-headersEDIT: Added last point about backwards compatibility