As you all probably know, XBox is priced at $150, has a hard drive, built in Ethernet, and it has x86 architecture with a P3 cpu. There is a Linux distribution that is being ported to run on the XBox architecture. You may be thinking why does it need to be ported if it uses x86 architecture and uses a P3 cpu. Well, the reason is that it is only about 99% x86 compatible. There are some extra things (mostly copy protection stuff) that Microsoft added to it. That 99% compatibility is also the thing that keeps you from being able to run Windows on it. The controller ports are even USB, you have to get an adapter to plug in a keyboard and mouse but they are still USB.
You may also be thinking, how can I have an ASP.NET web server, if I'm running linux? The answer is... Mono!! Mono is an open source implementation of the .NET Framework. All the necessary parts of the framework to run ASP.NET applications with Apache web server are complete.
Wow, what an idea! A $150 computer that I can use to host an ASP.NET web application. Granted there is only 64MB of ram in the XBox, it will be able to host a small website just the same. Now, all I need to do is buy an XBox, put Linux and Mono on it, and host my website on an XBox.
Linux on XBox: http://xbox-linux.org/
Note: I have not seen anyone confirming that Mono will run under the Linux distribution for XBox, but it just seems fitting that if it will run on Linux/x86 then why wouldn't it run on an XBox since it has 99% the same architecture.