VPS Hosting for Rails Apps

Hi,

I’ve been playing around with Rails for a while now and have created
several apps on my local (ubuntu) machine. I would now like to look
into hosting solutions for these apps, however my current host only
offers Rails support through FCGI, which is pretty shaky, so I’ve been
looking into purchasing a VPS.

While I have a fair amount of experience with Linux, I have never
controlled a remote server completely through the command line and am a
little unsure about what is required.

The option I’m looking at would provide guaranteed 384MB memory at all
times (more at quiet times), with any of the following operating
systems:

  • CentOS
  • Debian
  • Fedora Core
  • Suse
  • Ubuntu

Ideally, I would like to be able to run several small Rails apps as well
as some PHP apps simultaneously. Is this a reasonable expectation wiht
these resources or should I just stick to one or the other?

If it is possible, what would be the most appropriate combination of OS
and software to use in order to achieve this?

Apologies is this seems like a bit of a n00b post. It is!

Any advice would be greatly appreciated, and if I haven’t provided
enough information, please let me know.

Thanks.

On Feb 4, 2010, at 11:16 AM, Dan S. wrote:

am a

  • Ubuntu

Apologies is this seems like a bit of a n00b post. It is!

Any advice would be greatly appreciated, and if I haven’t provided
enough information, please let me know.

Look at SliceHost. Also search this list for “hosting” and you’ll
find lots of others.

Dan S. wrote:

Hi,

I’ve been playing around with Rails for a while now and have created
several apps on my local (ubuntu) machine. I would now like to look
into hosting solutions for these apps, however my current host only
offers Rails support through FCGI, which is pretty shaky, so I’ve been
looking into purchasing a VPS.

If your app will run on Heroku, use it! Otherwise, Slicehost is great.

While I have a fair amount of experience with Linux, I have never
controlled a remote server completely through the command line and am a
little unsure about what is required.

It’s no different from controlling your local server with SSH.

The option I’m looking at would provide guaranteed 384MB memory at all
times (more at quiet times), with any of the following operating
systems:

  • CentOS
  • Debian
  • Fedora Core
  • Suse
  • Ubuntu

Stick with Ubuntu.

Ideally, I would like to be able to run several small Rails apps as well
as some PHP apps simultaneously. Is this a reasonable expectation wiht
these resources

Probably.

or should I just stick to one or the other?

If it is possible, what would be the most appropriate combination of OS
and software to use in order to achieve this?

Ubuntu, PostgreSQL, either Apache or Nginx, Ruby Enterprise Edition, PHP
if you want it. At least, that’s the way I do it. I’m also a fan of
Webmin.

Apologies is this seems like a bit of a n00b post. It is!

Any advice would be greatly appreciated, and if I haven’t provided
enough information, please let me know.

Thanks.

Best,
–Â
Marnen Laibow-Koser
http://www.marnen.org
[email protected]

Marnen Laibow-Koser wrote:
[…]

If it is possible, what would be the most appropriate combination of OS
and software to use in order to achieve this?

Ubuntu, PostgreSQL, either Apache or Nginx, Ruby Enterprise Edition, PHP
if you want it.

Oops! I left Passenger out of that list. Also Gitosis if you’re
hosting your own Git repository.

Best,
–Â
Marnen Laibow-Koser
http://www.marnen.org
[email protected]