Si quieres un marco Ruby, ve con Rails. Estarás bien. Si desea trabajar un poco más para (quizás) una solución más limpia, vaya con Sinatra.
También está Pandrino http://www.padrinorb.com/ No he hecho nada al respecto, pero parece tener algunas características interesantes.
En general, hay muchos marcos para decir que RoR es el mejor.
- Cómo construir una pequeña aplicación web usando Laravel y Vue.js
- ¿Cuáles son algunas de las mejores aplicaciones de modelado 3D basadas en la web?
- ¿Es un buen momento para entrar en el diseño y desarrollo de aplicaciones web y móviles?
- ¿Qué aplicaciones web usas más para la productividad personal?
- ¿Podría haber una alternativa al uso de HTML, CSS y JS para crear aplicaciones web? ¿Son estos ya un estándar?
Hay frameworks para PHP, Python, Node.js, lenguajes que no conozco como Scala y Clojure, e incluso algunos buenos .NET (simplemente sin VB, por favor) que pueden todos los propósitos similares del servidor. Hay algunos de los que absolutamente me mantendría alejado.
Como marco general, RoR es realmente bueno. Roopesh Vaddepally enumera algunas grandes ventajas para que no las repita.
El propósito de un marco es proporcionar magia. ¿Por qué si no los usaríamos? La magia de Rails es una de las mejores magias que existen, pero no es perfecta para todas las necesidades.
He creado muchas aplicaciones RoR y varias usando Sinatra. Prefiero Sinatra Pienso de manera diferente cuando construyo una aplicación Sinatra y me gusta más el resultado.