I think Rails is a wonderful framework that boosts the success of Ruby, but sometimes is a a little overkill.
Enter Sinatra, a microframework in Ruby, aims to create simple web applications.
As mentioned in a previous post, I own a shared access on a Site5, so I began to search any documentation to install a simple Sinatra app on Site5.
I didn’t find a lot of documentation, but a post gave some hints in the right direction.
First of all, it need to install locally Sinatra gem configuring GEM_PATH and GEM_HOME.
Then we need to create a subdomain, i.e. sinatra.scalzo.biz, where we’ll implement Sinatra’s app. For an unknown reason, I’d to configure a subdirectory as document root:

The htaccess directory contains the file .htaccess that enables Phusion Passenger:
PassengerEnabled on RackBaseURI /
In parent directory we write the Phusion Passenger configuration, config.ru:
ENV['GEM_PATH'] = "/home/USER/gems:/usr/lib/ruby/gems/1.8" ENV['GEM_HOME'] = "/home/USER/gems" require 'rubygems' require 'sinatra' require 'app' run Sinatra.application
and our Sinatra application (I call it app):
get '/' do "Hello World!" end get '/hi' do "Hi World!" end
That’s it!
Now we can call the urls ‘http://sinatra.scalzo.biz/‘ and ‘http://sinatra.scalzo.biz/hi‘.

