views:

937

answers:

7

I know the question on what the best Rails host has been asked and discussed before, but I'm looking more for advice with my specific scenario.

I have a SyncML server that requires a minimum of 512MB RAM that I want to hook up to a Ruby on Rails front end. I'm going to be using a Linux environment to serve these. What I'm putting together now is just a prototype so I don't require high bandwidth or too much storage, but scalability is important because I don't want to have to search for a hosting provider later.

I've currently got the SyncML server set up on a Godaddy VPS, but to host the Rails app I heard its best to do it somewhere else. Would it be a good idea to just keep the VPS and use something like Google App Engine, or Heroku for the RoR app and connect the two? I personally don't think its a good idea to have things on different networks. The RoR app needs to talk to a MySQL server, which in turn speaks to the SyncML server.

What is the best way to go about this right now (Shared/VPS)? Which hosting provider do you recommend?

I don't mind having to setup the machine for RoR myself, although if its ready its always better.

I've been looking at Slicehost, Rackspace Cloud, RailsPlayground, HostingRails, and Site5.


UPDATE:

Thanks to your responses I've removed Site5 from the list of contenders, but I actually found another company called Serveraxis. Anyone heard of them, are they any good? Can't find reviews...


UPDATE 2:

Is Cloud hosting good for something like this, in early stages of development? I don't require a lot of bandwidth, my only requirement is that 512mb of RAM for the SyncML server.

+3  A: 

I run a couple rails apps on a 256mb VPS on slicehost, nothing but good things to say. You can expand the memory after the fact anytime you need to without much hassle, too.

thenduks
the thing is its $38 for the 512MB RAM slice, and I'm not sure if the slice could support the SyncML server plus the rails app. I really like slicehost though...
GiH
That's why I suggested it, $38 is practically nothing...? I wouldn't expect running a rails app and syncml to pose a problem, you mentioned 512mb in your post, you could always go higher -- still cheap!
thenduks
haha, cheap is relative I guess, cause $70 for 1GB is not cheap in my opinion. Currently my VPS at Godaddy gives me 512MB RAM but burstable to 2GB, and this is at $40/month. I think I'd be pushing it to get the 512mb slice at slicehost...
GiH
Fair enough. I'd just add, then, that in my experience the phrase "you get what you pay for" applies very well to web application infrastructure. $38 for 512MB, for me, is right in the range of 'reasonable' and considering how happy I am with the service -- well worth it.
thenduks
A: 

I've used RailsPlayground which at $5/month can't even be profitable for them. They have great service.

SingleShot
+4  A: 

Heroku all the way. They are so awesome!

Karmen Blake
it doesn't scale well, gets very expensive... and the whole PostgreSQL only thing doesn't work out too well cause we're using MySQL
GiH
+4  A: 

Recommended

  • Slicehost is my favorite VPS hosting provider by far. Highly recommended. Their manager web interface is great. They just work.
  • Heroku is pretty awesome too for what they do, but they get a little pricey once you expand beyond the basics. To enable their scaling architecture, they impose additional constraints on your application that you may or may not be willing to deal with (PostgreSQL only, read-only filesystem, special environment variables, etc). Heroku is still super compelling.

If you must

In general, I don't recommend a shared environment for a Rails application. Rails needs memory and shared hosts are not often generous. Also, you are never guaranteed any slice of the CPU on a shared host, and the servers are often oversold and running above normal load levels. Regardless...

  • Dreamhost can serve as a cheap Rails hosting environent, and they have upgrades for virtual private hosting when you need it, but just be aware of the downsides of running a Rails app in a shared environment.

Avoid

  • Site5 has gone down hill on customer support over the past several years. They used to be a great shared hosting environment, but I will never recommend them again. Multiple outages, overloaded servers, slow and unhelpful support. Definitely avoid for a Rails app.
Ryan McGeary
Could you elaborate a bit more on shared hosting? What are the downsides/risks? Most providers that offer a shared plan offer VPS and Dedicated plans for upgrade so that shouldn't be a problem. It may be good for me to start on a shared hosting program and upgrade later, just wondering what exactly the downsides are. Some shared hosting even have SSH access.
GiH
Elaborated above. Note, while a lot of shared hosts also have VPS plans, the upgrade path is rarely smooth. It's often about the same as if you were to switch providers entirely.
Ryan McGeary
A: 

you may visit this site http://www.worldtophost.com/ It has the best cheap, affordable web hosting which is reliable, has many features, and offers top quality support.

komin
A: 

Definitely avoid Site5 - I was on a shared hosting plan with them and ended up moving to their VPS service. My experience so far has been pretty bad. Tons of downtime, random data loss, and just found out that even after "migrating" to their VPS service my old account remained open!

I was just charged an +$80 fee for my old shared account (because I didn't manually cancel my shared account after they finished my VPS migration?) on top of my $53 per month VPS subscription. No refund or credit offered... I'm planning to move to another service - looking at Slice-host right now. Totally unacceptable.

Emerson
+1  A: 

I found this website where several shared hosting companies are compared at price, bandwith and quality. http://findrailshosting.com/

bartligthart