I am wondering, at what point does it make sense to own your own servers (and switches, routers, whatever) as opposed to rent them monthly through a VPS service?<p>Also, which Windows VPS provider do you recommend?
<i>I am wondering, at what point does it make sense to own your own servers (and switches, routers, whatever) as opposed to rent them monthly through a VPS service?</i><p>When your cost of capital is less than the hosting company's cost of capital plus the hosting company's markup.<p>New startups have a very high cost of capital -- because there's a high risk of them not paying money back, investors demand high rates of return -- so for a young startup renting is generally better than buying. Large well-established companies have a very low cost of capital -- banks will happily loan them money at 5% interest -- so for them it's worth buying hardware.<p>Figure out where you are on the spectrum and do the math.
In general, you should rent as long as possible. This allows you to focus on your product, unless, your product is web hosting.<p>There are however, three reasons, why you might consider buying over renting.<p>1. Cost -- Renting is more expensive than buying. At some point it probably make sense to buy. You can buy the individual machine and co-lo or you can buy the datacenter. Depends on your needs.<p>2. Control -- For whatever reason, you need more control. Maybe it's specialized hardware or something that you can't easily do on a rented machine.<p>3.Pride -- This is one that basically is asking to shoot your self in the foot. A lot of guys want to have the server closet. Once you are established, maybe it's worth it. Not from a cost or control standpoint, but maybe its worth it.
I wouldn't necessarily agree with renting as long as you can.<p>You can buy a very cheap server that's much more capable than a cheap VPS server. Here are some decent servers for about $300; you can often find good servers for $150:<p><a href="http://www.geeks.com/products_sc.asp?Cat=821" rel="nofollow">http://www.geeks.com/products_sc.asp?Cat=821</a><p>Colocation at a good facility costs $60-100.<p>So for $150-$300 upfront and $60-$100 monthly, you can have a capable server hosted at a good facility at a much cheaper cost than the equivalent "rented" server.<p>You can use a VPS or something like EC2 as a hot backup, setup replication, and have a very capable setup for not a lot of cost.<p>This assumes that you have sys admin skills.
I'd say when you're spending > $5k/mo on hosting you should sit down and evaluate the cost of bringing it in-house.<p>If you can live on a VPS or two you shouldn't even be thinking of buying.