37

I'm looking for a good web hosting company to host a Ruby on Rails driven web site. Who do you recommend for hosting your site/app?

I'd like to have SSH access as well as MySQL.

46

I use http://slicehost.com for 2 years. I've only had few minor issues in that period.

20

I use linode.com for my hosting. You get your own virtual server with SSH access and can configure any way you'd like.

17

I use heroku.com for deploying the Rails application. I host the application domain name through Google Apps/eNom, and use gmail (with my domain) for the email features of the Rails application. I get Google's domain registrar partner for my domain (eNom) to point the www subdomain to the heroku URL for my app instead of Google's pages for my domain.

I'm not interested in learning how to configure Apache, ModRails, Phusion, Mongrel, Thin, MySQL, and whatever. With Heroku I don't worry. nginx is the web server, and PostgreSQL is the database. They have settled on Ruby/Rack for all new apps. Frameworks that run on Rack include Rails, Merb, and Sinatra. Limited choices.

Heroku is nice. I develop my application at home on Ubuntu, using the SQLite3 database built into Rails. Once I finish testing locally I commit the code using git. After you install the heroku gem installed, you just run a couple of commands to create an application on heroku.com, and you may need to create your SSH keys as well. To deploy, you just do:

git push heroku master

That's it. Heroku will restart your application when the push is complete, and your app is up and running. (You may have to run data migrations by hand if you changed the data schema).

They have a free plan for low-volume and small applications, but it is amazing how much you get for free. They are also happy to take your money for paid plans. Their pricing looks a little higher than that of Google App Engine. The nice thing about that is that you don't have to pay until you have lots of traffic (and probably ways to monetize that traffic).

Heroku itself is based on Amazon EC2, so you can be sure that they will have very low pricing based on a-la-carte usage of processing, storage, and bandwidth.

12 accepted

I asked the same exact question over here.

I ended up going with Dreamhost. I've been deploying with no problems using Phusion Passenger and Capistrano. I got a plan for $70 for a year including unlimited band width and disk space as part of a special. Not sure if you can still got the unlimited deal though. Look around the internet for a coupon code.

You also get unlimited MySQL databases, Subversion and SSH access (among a ton of other stuff.) I definitely recommend them.

EDIT: I signed up 6 weeks ago and got the unlimited data/bandwidth as part of their 11th anniversary special. The first 1,111 users to sign up got the unlimited data/bandwidth. When I signed up the page said less than 30 spots remained. It still says that. Not sure what to make of it but - could still be eligible for it.

8

We use EngineYard, and if you can afford them their support is the best I've encountered.

7

Slicehost just got bought by rackspace. I use Slicehost and they have been great so far. Who knows what changes are coming though?

4

I've used Slicehost for a few years now, and I'm impressed with what they offer, however if your site is targetting UK users, then I'd take a look at BrightBox.

4

The technical documentation for Slicehost can be found here: Slicehost Article Repository

This is a great resource even if you chose some other alternative.

2

Rails Machine is really good. They have great service, too.

2

I've used Rails Machine and more recently Slicehost and have found the service from both to be excellent. However, Slicehost's technical documentation and online SliceManager are lights years ahead of anything Rails Machine offer, leaving Rails Machine looking rather bare-bones and expensive for what you get. Also, Slicehost will have your VPS created and accessible in a couple of minutes, whereas with Rails Machine it took quite a bit longer, although that was two years ago so it may have improved.

I've also looked into (but not personally used) Brightbox who seem to be what Rails Machine could be if they kept their site and deployment gem up-to-date. Their USP is that they include FiveRuns performance monitoring and have also made an environmental commitment to offset the emissions generated by running their infrastructure.

2

Definitely Linode: http://www.linode.com/

We sponsored the Rails Rumble, featuring 130 apps created in 48 hours. Check them out at http://railsrumble.com/

2

+1 for Slicehost. Been with them 2+ years and they've been amazing.

2

I can personally recommend Linode as excellent unmanaged VPS hosting providers, there control panel and API is top-notch. I hear similar success stories from Slicehost customers.

For shared hosting WebFaction offer a flexible service.

1

webfaction? slicehost?

1

We often use HostingRails and their support is excellent

1

We have a dedicated machine via serverbeach which is nice, but with how cheap and reliable virtual hosting is getting I think slice host or dreamhost would work well. Unless you really need full control of a machine and a little more power than slicehost is offering I wouldn't recommend going with serverbeach as it will cost you more.

I used dream host for various small PHP projects with out a problem, I have heard good things for smaller rails projects like blogs and such.

I know people that use slice host and it works fine, but scaling was more difficult than they would have liked and they switched to EngineYard (which as said before if you can afford it is excellent).

Another good options is hosting on EC2 we are running a bunch of worker machines on EC2 and keep them up for long periods of time with out any problems. If you go this route check out http://ec2onrails.rubyforge.org/ it is a great project for getting rails up and running on EC2 in no time.

Anyways just my 2 cents

1

I'm not a Rails developer (I use Ramaze), but I thought I'd mention heroku; it looks impressive. I've also heard they are working on supporting any Rack-based framework, which means they'll support Merb and Ramaze at some point.

1

RackSpace is great but they are expensive. RailsMachine if you want to host on VMs is great. They are better then most because they allocate dedicated CPUs for you instead of sharing processing time. Joyent is also very good but they run OpenSolaris, but if you aren't familiar with Solaris it wouldn't be a good choice. SliceHost if you are looking for inexpensive hosting.

1

I use BlueHost. for my hosting. It seems to have an easy interface for Ruby on Rails programing. Unfortunatly, I haven't used that function yet to give you a better hands-on experince.

1

Slicehost rocks! I had been using them for over 2 years and they were excellent. Great support, always reliable, and no issues with downtime or migrations. I've even successfully "resized" slices without having any issues. Unfortunately with the economy the way it is, and Slicehost's bandwidth use billing, I've moved some of my Rails sites onto Dreamhost to test out their new Passenger setup. So far it has been fairly good and it is very affordable. The downside is that they are quite a bit slower, and you will definitely notice lag on higher traffic sites.

1

You can also try Engine Yard and Rails Hosting.

Stay away from Bluehost however, I asked their support how their hosting for Rails was and they replied HONESTLY: We don't offer support for Rails, and our staff are not experts with Rails. The icon you see in the CPanel is buggy.

Thats the kiss of death right there...Give them 10 points for honesty.

1

Here is a screencast that gives you Six reasons to use Webbynode.

If you want a more in-depth walkthrough, highlighting and explaining each separate unique features, check this one: http://webbynode.com/railsgithubrpm.

0

Dreamhost is cheap and good for low volume sites on their shared hosting plan. Their VPS is more expensive than Slicehost, generally, so if you need/want dedicated resources go with Slicehost or Linode.

0

There's some reviews here:

http://www.railshostinginfo.com/?hosting_type=2

0

I also use Rails Machine and I'm very happy with them. Very good unlimited email support and top notch hardware. The downside would be the price. You get what you pay for and you pay for what you get.

0

HostGator - http://www.hostgator.com/

0

I use A Small Orange. They're good and really cheap. They also allow SSH and MySQL access.

0

I run a Redmine instance on A2Hosting.com. They offer SSH access, and seem to be responsive and reliable. Please note though, the site I run isn't really accessed by anyone so I am unsure of the performance of their Rails hosting. Also, they have page of coupons that you can use here.

0

I have used Media Temple's Grid Service for the past two years (for my projects and for clients) and I really like it. Setting up a Rails application is very easy and support is really good too (24/7 and helpful/knowledgeable staff).

In the beginning, hosting was a bit buggy, but things have been running well for quite some time now. I would take definitely take a look.

0

Try OCS Solutions. A small company with a good reputatioh. I've been there a year and am totally happy.

0

If you're in the UK or Europe, you should consider Bytemark (http://www.bytemark.co.uk/) who offer virtual machines from 15 per month. Their service and support are excellent, and they are particularly expert with Debian linux. Many UK Rails developers can vouch for them. (e.g. check out the LRUG mailing list archive).

0

For virtual private server (VPS) solutions, Slicehost and Linode are very good choices. If your application is expected to get heavy traffic (or eventually does), Engine Yard and Joyent are very good, although Joyent sometimes neglects segments of its customers (the smaller VPS customers that joined when they were TextDrive)

Once you decide to go for dedicated servers, RackSpace is still an excellent vendor.

0

I've been using RailsPlayground for about 1.5 years now, and have been really happy with them. I found there support especially good and fast. Seems like there's someone always on the clock, several times they've installed a bunch of new rails gems for me in the middle of the night after a long coding binge

Before finding RailsPlayground I tried out Dreamhost (slow) and Medi.aTemple Grid (really buggy, terrible support).

0

I did fairly extensive research recently. My requirements were to be able to handle multiple domains, some rails, some PHP and be able to give my friends their own space. Also, customer service is important to me so I tried to find companies who were responsive in my questions. I think each of my final 3 would be good but I settled on the first choice.

  1. Rails Playground (RailsPlayground.com) - good pricing, Rails expertise, Passenger (bonus free account on gitrepo.com which is in beta), good VPS plans, 2 data centers

  2. OCS Solutions (ocssolutions.com) - good pricing, seems to be the best shared hosting option, Passenger (bonus free account on unfuddle), 3 data centers

  3. Hosting Rails (hostingrails.com) - very good pricing (cheapest shared hosting plan I found at a "good" company), Passenger

I think you'll be fine at any of these 3 places but I ended up choosing a VPS plan with Rails Playground and have been very happy so far.

0

I use http://mddhosting.com for non-RoR hosting but they do offer RoR if you ask. They're really small company so they respond quickly and like to make you happy.

0

if you are an experienced system administrator get an account at OVH. they offer cheap dedicated hosting (starting at 20?/month). they mirror many well known open source projects/services (sourceforge, ubuntu...), so expect high speed/quality bandwidth (located on france, they are part of the biggest european internet "nodes"). http://www.ovh.com

0

Been using SuperbHosting for almost a year. Great service.

0

Slicehost are the best i've found...

0

I've been using Bluebox to deploy a website for my company, and their support team is just amazing. It's a bit expensive though.

0

We are hosting several of our rails apps including scrumpad.com in Amazon cloud. I would suggest to go for this if you need absolute control over your environment. Also, there are features that may be useful if you have an uptime requirement. You can take one or more of the following features:- Elastic IP -> switch IP anytime, no need to wait for domain update. EC2 -> your host EBS -> backup your database S3 -> for storage SQS -> queuing

0

I'm another happy Dreamhost customer. They make deploying Rails apps insanely easy.

0

If cost is your biggest priority and you're keen to do all your own configuration and setup, prgmr.com seems like a pretty good option. They're like slicehost as far as being do-it-yourself, but cheaper and with even less support.

0

I've been using RimuHosting http://rimuhosting.com/ for years. Great support and VPS.

0

What i've done is signed up with Amazon EC2 and fired up an Debian instance. Configured it myself and got the best environment to host my Rails application. There are quite some tutorials around already to help you get started on managing a EC2 instance.

0

I use Prgmr for personal projects, its great advantage is the price, by far is the cheaper(RAM/US$) vps you can find out there, but in the other hand you can get a better backup service from other vps services, so, if you need to host your own application non-commercial I highly recommend you to use Prgmr.

0

jRuby On Rail on Google App Engine can be considered as a solution

0

Definitely fiberhead: - http://www.fiberhead.com is the best VPS solution for Ruby on Rails Hosting. Just proof it.

0

I use ttchost.com for the mere reason that simple is better. unlimited bandwith, diskspace & websites. Plus, the custmer svc very good. "And custmer svc to me is the most important,some companies offer a lot but when you have a problem they have no answers or don't even pick p the phone." That happens more and more each day.

-1

Rackspace has started offering a "cloud" service (at rackspacecloud.com). Despite the confusing pricing (by the hour?) the service is essentially what slicehost offers at about half the cost for an equivalent level of resources (memory, specifically). Overall the service feels faster than slicehost, probably because of better hardware. I have no conclusive evidence of this, but the price has been good.