Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

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

Suppose I want to host some web-service - a bunch of code that will accept HTTP requests, do something useful and serve results as web pages.

AFAIK there're two options. I could buy a server and host it at my office/home/whatever or at a colocation facility. Or I could rent a virtual machine in some public cloud service like Amazon EC2 or Windows Azure.

Are there any other options? What are they?

share|improve this question

closed as not constructive by MDMarra, Smudge, Chris S, Iain, ceejayoz Nov 22 '11 at 15:53

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

We use pizza delivery guys. People phone us and tell us their HTTP requests, we print out the content and send it to them. Works pretty well, our bandwidth charges are near zero </sarcasm> – Smudge Nov 22 '11 at 14:13
Near zero? My delivery guy charges out the wazoo! – TylerShads Nov 22 '11 at 14:23
Why is this being closed I wonder? – sharptooth Nov 22 '11 at 14:30
@sharptooth Because it's a broad, discussion oriented question. This type of question isn't a good fit, per the faq – MDMarra Nov 22 '11 at 15:38
@Shads0 Yeah they're pretty good, I'll message you their address and you can post them an email, make sure you send it with SPF else their spam guy might throw it away – Smudge Nov 22 '11 at 15:40

You want to host a website. You can own a server, buy an IP off your provider that's static, then redirect your DNS to your office/home/etc. and run it there. You can buy a server and stick it in a colo and rent their bnadwidth and point your domain there. You can rent a server at a hosting site and point your DNS there. You can rent a "cloud" machine and point your service there. You can bribe a friend to host it at his or her own site.

What exactly are you trying to do or want to do that doesn't involve either buying a server or renting a server? That kind of limits what you're going to be able to do without one of those two things.

share|improve this answer

You can also take a look at Google App Engine. It just runs code for people - Google take care of the rest, the scaling, the bandwidth, pretty much everything.

share|improve this answer

You cant rent a dedicated server from $50/month upwards. With or without management or monitoring.

You can rent a VPS from $20 upwards. Not recommended.

You can rent a VPS with dedicated disks a bit more expensive.

You can rent web hotel space from $2/mth upwards.

You can rent space or virtual machines from Amazon. It's not too expensive before hitting traffic.

Your last option should be meddling with your own hardware at office or colocation. I bet also your time could be better spent elsewhere. The colo price is similar to dedicated server and office cable is expensive and prone to disconnects.

share|improve this answer

Depending on technology - regular shared hosting.

A web service (assuming you use standards) can be hosted on any web host easily. Service hosting is part of the normal .NET runtime. The same for most other languages.

share|improve this answer
Host it on his phone? – Bart Silverstrim Nov 22 '11 at 14:04
@BartSilverstrim There's a port of Jetty that works on Android – Smudge Nov 22 '11 at 15:49

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