
The Phusion Passenger™ (aka mod_rails / mod_rack) Apache module improves the performance, stability and simplicity of Rails application deployment, and replaces the previous deployment method of having to configure mongrel clusters and Apache proxies. In doing so, it works around the previous impracticalities and barriers of offering shared Rails hosting.
We pre-install a pretty comprehensive set of gems on our shared servers which grows on an almost daily basis. If you find that you need a gem installing, let us know and we'll take care of it for you. Alternatively, you can convert your app to use bundler, which will enable you to install gems on your account without root permissions. This is the default behaviour with Rails 3 apps, but Rails 2.3.x applications can be made to work with bundler also.
You're free to use your preferred version of Rails - we have multiple versions of Rails running within our shared hosting environment and continue to keep old versions installed when we upgrade. Passenger™ takes care of handling Rails versions and loads up the correct version that your app requires. So if we upgrade Rails, your app will continue to use the old version, until you decide to upgrade the Rails version in your environment.rb config file.
Passenger™ is updated when new releases are distributed by Phusion, and Ruby is upgraded when new versions of Ruby Enterprise Edition are released (once we've tested them for stability on our platform). You can keep a tab on exactly what we're up to by subscribing to our blog or following us on Twitter, which we update when upgrades and other notable events take place (such as announcing support for additional frameworks).
An app will have have Passenger™ instances of their app spawned as required, which will die off after a period of inactivity. So you could have multiple Passenger™ instances running at any one time, depending on the popularity of your site. There is a global pool of instances on the server which are assigned to apps as and when required. We monitor the load on the servers to ensure that they are not overloaded. Other typical resources (e.g. disk and bandwidth allocation) are assigned according to your package level.
Currently, due to the technical restraints of providing shared Rails hosting, it is only possible to run one Rails or Sinatra application per account.
We're happy to help you get your apps up and running, and will assist with initial deployment to a production environment. Ongoing support is available via our freephone service and managed ticket system, whilst we are continually adding to our library of Rails/Passenger™ knowledgebase articles.
Yes, this is something that you are free to do at any time - all we need to do is adjust your resource allocations and billing details accordingly.
If you're pleased with the service and would like to become a paying customer, we will simply rename your account - you won't lose any of the work that you've already done. Alternatively, if our hosting service isn't for you, then you're absolutely free to leave.
Yes, whether you require a server from the start, or see yourself scaling up over time, we can install the same mod_rails LAMP stack on a managed dedicated server. You can view our dedicated server line up here.
PeepCode Screencast tutorials are a highly regarded, high-intensity way to learn Ruby on Rails website development. Each Rails hosting account purchased from 1st Easy includes a coupon that can be used to purchase a single PeepCode ScreenCast (video tutorial) or PDF Book.
Sinatra is a DSL (Domain Specific Language) for creating small Ruby-based web applications (where, perhaps a full Rails stack would be overkill). To find out more, take a look at our Sinatra blog post, which includes further information and links to some useful resources.
Put us to the test! Click here to try our Rails hosting free for a month.
Copyright © 1999-2012 1st Easy Limited | All prices displayed exclusive of VAT (20%) | Company Reg No. 384 1912 | VAT No: 738 7670 86 | General terms of service | Privacy and cookies