Why Ruby and Rails on Heroku?
Leader in Ruby on PaaS
Heroku pioneered Ruby on a PaaS and we continue to innovate the developer experience with pipelines for continuous delivery from GitHub, and Docker support for dev/prod parity. Ruby developers get same day Ruby release support for MRI and the ability to run Ruby on the JVM with JRuby support. We are dedicated to supporting the Ruby community and employ five Ruby-language core team members, including Matz, the creator of Ruby.
Optimized Build and Migration Workflow
Heroku caches assets between deploys for faster builds. Use one-off dynos to run
rake:db migrate for database migration operations, or attach a Rails console to easily inspect and debug live apps. Preboot lets you deploy a new release to your web dynos and have them receive traffic before terminating existing ones, which can contribute to zero downtime deployments.
Runtime and Framework Support
Run web apps using Rails, Sinatra and Rack, and coordinate Ruby backend workers using your choice of queuing system, including Sidekiq. Handle concurrent web requests using a single dyno and mitigate slow clients with Puma. Heroku Postgres is database as a service, optimized for developers, with JSONB support for fast semi-structured data access.