Any ISP should be able to rent you the necessary space.
Where do you think Microsoft stores its Windows 7 RC (that's about 1 GB) or the XP SP3 (that's 350 MB)? I'm rather sure they use a standard Windows server, not a Linux one. But Linux could do it also.
If I were you, I wouldn't use my own server. The download speed of my ADSL isn't enough, the traffic volume for my ADSL-subscription doesn't allow a reasonable number of uploads, and I don't feel capable to protect it from hackers.
Without giving any identifying details that would make this an ad, I have a piece of software that is 214mb when compressed. I need a place to park it online, and a download url linking to it, that I can then give to Cnet's upload.com I've searched for a place among various services and I keep running into upload limits, the largest of which is 100mb. It has been suggested that I get a dedicated server. I explored this with the various service providers I had previously looked at and was told that I would still have an upload limit that would prevent me from putting that piece of software up on their servers. I don't really know what the difference is between a server and a normal computer, but I do know that I can go into any store; online or otherwise, and purchase a server, as they are kept in a different section of the store. So I had the idea, that if I purchase my own server and load the software onto that, then I might be able to somehow create a link that would enable upload.com to download the software off the new computer. Of course, I've already learned that some servers have limits as to how large of a file can be transferred onto/off of them, so my questions are:
Does anyone know of a particular type of server that can handle that size of a file?
Is there some special type of software I need to be able to create a download url that links to a file on a server?