Seven years ago in 2012 I spoke at RubyConf China 2012. It was a technical talk on how to become a better developer, if you're interested…
The entire porting experience was positive, albeit the website only has two pages.
I did encounter a strange problem with Capistrano though - both
latest_release were giving me strange results. In the end I had to modify my deployment recipe to overcome this.
For building small to medium sized projects, I think Padrino is an excellent choice, as it offers a more complete foundation than Sinatra, and is not as heavy as Rails.