Rails Hosting

This has probably been asked many many times but we are looking to host a non-profit small Rails 3 app, the budget is about $20-25/month. the number of concurrent expected users in the beginning is rather low. besides the rails app there might be also need to host other php web sites such as wordpress.

I think at this point the research gave us 3 candidates.

-Linode

-Slice Host

-HostingRails

Can anybody offer some input about this? We greatly appreciated.

for Rails hosting, give heroku a try.

if you want to host Rails and PHP, I recommend Linode. But you will need to administer the server yourself.

> This has probably been asked many many times but we are looking to host a > non-profit small Rails 3 app, the budget is about $20-25/month. the number > of concurrent expected users in the beginning is rather low. besides the > rails app there might be also need to host other php web sites such as > wordpress.

> I think at this point the research gave us 3 candidates. > -Linode > -Slice Host > -HostingRails

I can only say good things about Heroku for a low-cost/no-cost solution to Rails hosting. Great git integration, and has worked well for me over the past year.

I’m a big fan of Heroku as well.

Another option, although they aren’t specifically rails-oriented, is dreamhost.com

Pros -

  • Cheap – Unlimited domains (excluding registration) bandwidth, storage, shell accounts, email addresses, mailing lists, etc all for under $10/month. (They also have occasional first-year-free offers.)
  • Free hosting for 501(c)3 charities.
  • Very spiffy web-based control panel
  • A broad range of preloaded software and 1-click installs offered.
  • Rails available via Apache/Passenger. (NOT a 1-click install)
  • VERY reliable. (I know, I shouldn’t say that … tempting the gods and all that.) They are a fairly “grown up” company - 300K customers on 4K servers.
  • Free two week trial.

Cons -

  • Default configuration supports ruby 1.8.7 and rails 3.0.9 only.
  • No customer access to the system-wide error logs. i.e. silent failure on config/start-up errors. Once your process is up and running your logfiles will work. But if the error is early enough (e.g. syntax error in a config file) you have to contact tech support and ask them to look at the error output for you. So type carefully.
  • PostgreSQL not supported. (They say “maybe someday”.)
  • Mediocre system documentation.
  • Bare-bones tech support in general and for ruby/rails in particular. And if you stray from their ruby/rails defaults you are completely on your own.

So if you have a bunch of domains, not so much money, and are comfortable on the *nix command line, they are worth looking at.

But if you want to keep things simple, go with Heroku.

Dan Nachbar

I just wanted to say that I've been with linode for a while now. Yes you have to manage things yourself but that can be a bonus in many situations. They've recently added a very cheap load balancing system too.

In addition, their tech support is the best I have ever needed. I submitted a ticket a few days ago, had a reply within 4 minutes. The entire ticket was resolved within 15 minutes and I wasn't left waiting for a reply at any point. They really seem to know what they're talking about and take on board suggestions/feedback.