If this is just a learning exercise, you could rent a virtual server from a cloud computing provider (Amazon, Rackspace etc) and be up and running with a bare-bones linux OS in very little time.
Yep, this is actually a very cool thing, i recently investigated this.
http://en.wikipedia.org/wiki/Amazon_Elastic_Compute_Cloud
I actually wanted offsite storage, and Amazon S3 was my solution, then i learned Amazon has built all these other stuff on top of this storage.
Amazon EC2 you pay per hour to keep a virtual server online. I think it will cost about R1000 [minimum and depending on traffic] a month for a Windows 2003 Server 24/7 , but you can sign a yearly agreement to reduce this cost significantly. (For a small/medium business i think it's relatively cheap if you ask me) It's also cheaper for a Linux Virtual Server. But if you just want to play around/test/develop it's really the way to go, put it up for a few days and shut it down...great as a backup/failover solution too i'd say.
The cool thing is Amazon gives you an image preloaded , you can pick what OS, what virtual hardware [memory/cpus etc] and you're literally up and running in 15 minutes. It's really quite amusing going "next next next" and voila you got your own server online... You can then customize that server with apps as if it's a real server [remote desktop into it etc etc].
Obviously Amazon is not the cheapest solution out there, there are alternatives. I just happened to stumble on this "feature" while using their online storage facilities. And even better, you can sign up for free and all Amazon's services are based on actual usage [there is no minimum fee, if you don't use it, you don't pay] , so you can build a little server and only pay when it actually goes online. Since all of this all integrate, it's a very nice solution:
1. Amazon S3 = massive amounts of storage for dirt cheap [$0.15 per GB per month]
2. Amazon CloudFront = take all that stuff you're storing on your Amazon S3 and make it available via the web [thus hosting it from the storage].
3. Amazon EC2 = virtual servers, you pay per hour per server, but you can make as many as you like, whatever you like
Amazon's EC2 details:
http://aws.amazon.com/ec2/