infrastructure for small RoR development firm

is wise to include Capistrano

5) Whether your using Mongrel or Lighttpd to serve your app have it fronted by apache to serve any cached/static pages

if you are using the apache for just static file serving and proxying to your app i would
suggest using something like nginx that will give you better performace to resource
utilization.