En mi opinión, la mejor opción es tener su aplicación de rieles en Heroku ( 7 $ / mes – Hobby dyno ) y su base de datos en Amazon web services RDS (gratis).
Recomiendo contra las bases de datos de Heroku porque los límites son muy pequeños (comienzas a pagar 10 $ / mes después de 2k + filas), y las especificaciones son peores que RDS.
Como alternativa, puede usar Elastic Beanstalk de Amazon en lugar de Heroku para alojar su aplicación de rieles y ejecutarla de forma gratuita durante 1 año. Sin embargo, recomiendo Heroku por algunas razones:
- ¿Por qué pocas empresas nuevas de Internet usan frameworks Java como J2EE y OSGI como la pila de software para implementar su aplicación web? ¿Por qué parecen preferir los frameworks Ruby-on-Rails, Python o PHP?
- Cómo rastrear errores de JavaScript front-end
- ¿Cuáles son algunos buenos marcos JavaScript para construir aplicaciones web HTML5?
- ¿Por qué el navegador agrega o reemplaza el juego de caracteres de tipo Contenido con UTF-8 al realizar una solicitud XMLHttpRequest?
- ¿Crees que los IDE basados en la web son el futuro de los IDE? ¿Cuáles son las ventajas y desventajas de los IDE web? ¿Qué características tienen mucho más sentido en un IDE web? ¿Cuáles son los mejores IDE basados en la web?
- Mucho más fácil de usar , ahorrándole mucho tiempo
- Súper fácil de configurar un entorno de producción y puesta en escena
- Si desea instalar más dependencias en su servidor, Heroku lo hace muy fácil usando paquetes de compilación . Intenté hacer lo mismo con Elastic Beanstalk y me costó mucho más esfuerzo.
Al final, los 7 $ que pagas por el dinamómetro hobby en Heroku definitivamente pagarán teniendo en cuenta el tiempo que ahorras.