Теоретически вы можете создать целое веб-приложение с использованием Sinatra, и оно обеспечит вам более точный контроль, чем Ruby on Rails.
Тем не менее, он также удаляет все полезные функции, которые предоставляет вам ruby на рельсах, такие как архитектура Model-View-Controller.
Если вы хотите создать веб-приложение с взаимодействием с базой данных, я настоятельно рекомендую вам использовать Ruby on Rails.
Если вы хотите создать очень простой API или что-то, что просто берет какие-то данные и добавляет их в Twitter или что-то в этом роде, используйте Sinatra.