Rails Hosting: The Times They Are A-Changin'
Rails Hosting
Hosting Options Are Plentiful
It used to be difficult to find Rails hosting, oh how the times have changed. With the wide spread adoption of Rails came wide spread hosting. You've got cheap hosting at Godaddy mid-tier at Slicehost and high-end at Engine Yard with lots of options in-between.
For internal development we host on one of our dedicated servers using the standard Mongrel Clusters + Apache. This is an easy to configure and manage solution which has been very stable and headache free.
Clients who are being cost conscious and do not anticipate large spikes of traffic migrate over to a provider such as Slicehost. Slicehost has been pretty good to work with, however setting up a functional slice is a bit of work.
Engine Yard
Engine Yard is our choice for clients that are concerned with performance and scalability more than costs. So far my time with Engine Yard has been unlike any hosting I've experienced. I'm impressed with the "high-touch" level of service. They want to know your application, they write your deployments, even those tricky little custom tasks needed to put everything in the right spot. You tell them a bit about your app, give them svn read access a few bits of information and in return you get a ready to run Capistrano recipe.
I think my best EY story was when I was out in the middle of the woods, a client called and was concerned about their application, within minutes I was on the phone with an EY rep who hopped right on the matter, checking logs and load. Things cleared up and I received a follow-up email. I'd never experienced this before, heck I've never been able to get a live person on the phone before!
Not only is their support excellent but the infrastructure is quite impressive, have a look, if your new Facebook application becomes wildly successful overnight then EY can easily adjust your slice to handle the load.
My only two concerns with Engine Yard are pricing and can they scale their support? The pricing is kind of steep however it can essentially save you from hiring a systems admin. They offer such great support I wonder if they can continue that level of support as they add more clients?
Hosting Considerations
When choosing Rails hosting consider:
- What is the Budget?
- What amount of resources are required by the application?
- What is the expected traffic and growth potential?
- How are deployments are managed?
- Is there an upgrade path?
- How is the support?
- Are there backups?
- What is their uptime?
(NOTE: Another interesting hosting option that is still in beta is Heroku no setup required, hosted in the cloud, edit code in your browser.)








