Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am about to roll out a webapp that I developed in Rails, and am at the hosting decision stage. I am trying to figure out how to proceed. i.e. do I go Heroku or manage my own VPS. I like having maximum control, but I have lots of learning to do.

My app will accept images uploaded by users, so Heroku would force me to store all images on S3 from the get-go. I am not TOOO keen on that, mainly because I wanted to store all the files on the local server, and then have 2 'hot copies' (for backup purposes) on S3 and CloudFiles.

So what do I need to read to get up to speed quickly with managing my own VPS for my Rails app? Including things like implementing monitoring, notifications, security, etc.

I have no extensive experience with Linux distros, but I am a BIT familiar with the command-line in OS X, and am just as familiar with Git.



migration rejected from Dec 10 '13 at 19:37

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Iain, MadHatter, Ward, TomTom, Rex Dec 10 '13 at 19:37

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve." – Iain, MadHatter, Ward, Rex
If this question can be reworded to fit the rules in the help center, please edit the question.

You will find a ton of information here that can be useful for you:

That is cool! Makes me want to try out slicehost right away :) – Zabba Dec 19 '10 at 19:44

You could try out linode too. They have pre-built stacks shared by other users to get you started with VPS alongwith a startup/setup script. They're awesome at support and are infact a bit cheaper than slicehost.

As for setting up the VPS. I seriously suggest that you have a look at sprinkle or some other provisioning system to automate the setup process. It might be fun to do it the first time. But in production you need to have a way to quickly and programmatically setup new servers quickly.

I myself have a Linode VPS and its fantastic :) I use mine for PHP development / hosting, but there are Ruby setups, and a very active community. – Jakub Dec 20 '10 at 22:08
I just checked out Linode, and I found the documentation well organized, plain language, easy to learn from there, and basic plan price reasonable. I am using this to learn linux admin, without necessarily jumping into the deep end with the sharks and awful control panels. – condiosluzverde Dec 1 '13 at 20:29

Another SaaS-based VPS host provider: - it looks like it's worth checking out.

Disclaimer: I have no affiliation with linode or digial ocean.


Not the answer you're looking for? Browse other questions tagged or ask your own question.