Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I have a Django app that is regionally focused on NYC and am looking at hosting solutions.

I see Linode has a Newark location; going with the assumption I could chose the location.

There's a few articles comparing VPS solutions. My questions is:

  1. How do I go about choosing a package once I decided the solution?

  2. When do I know it's time for an upgrade? (Any specific metrics would be appreciated)

  3. What kind of things should I do to ease the transition to an upgrade if I find it to be necessary? I already use virtualenv to package the webapp.

share|improve this question

1 Answer 1

up vote 1 down vote accepted

I highly recommend linode.

  1. It really depends on your app that your building and how much traffic you expect. I would start out at the smallest package and work your way up.

  2. There are a few ways. Linode's dashboard will show you the CPU usage, but you should find a way to monitor the whole server (I recommend Server Density). This is an opinion but I would upgrade if you start using 75% of your memory or CPU usage. Memory is usually the limiting factor.

  3. A version control system and an well planned way to deploy the app. If you have a good plan to deploy your app then you can deploy it to any server at anytime. BUT since you are using linode the upgrade is painless. If there is a VPS in the size you want available then you upgrade it and all your data will be copied over. I have experienced about 5 min of downtime from this.

HTH

When you buy a linode try to use this link (referal link)

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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