I have a cable internet connection and I would like to set up a small web server at home. I could use my existing computer for this but I don't like to keep it on 24/7. I don't expect it to get many visitors (mostly me when I'm abroad) but I do want it to run 24/7.
I also want to develop my own web pages for it, which are developed in ASP.NET for Windows, so it needs to support Windows with IIS.
While I could use any computer for this, I am interested in knowing if there are some custom systems that are build especially for this purpose. I know there are plenty of Network disks that support FTP access and static web pages, and I've heard about similar disks with a full LAMP environment running on it, including PHP and MySQL.
I could use some cheap web hosting company instead but those often limit the amount of disk space. A home server would provide me a lot more disk space.
So, any options?
(One more requirement: It needs to be as small as possible!)