A traditional webhost offers many services such as email, database access, and other services that you may not need or use. So why not host your website on a cheap & reliable platform where you only pay for your space and data transfer? Amazon's S3 storage service allows you to do just that.Digital Inspiration offers great instructions for using Amazon S3 to host your static webhost files. Static means that you can not have a website hosted on S3 that has dynamic content, so if you have plain HTML files such as something that is published through Apple's iWeb it will work fine.
Essentially you just need to create a bucket, upload your files, and set permissions so that "Public" can read everything. You will also need to set any index files and find out what your endpoint hostname will be. To make the URL a bit simpler, create a CNAME DNS record to point your real domain name to the Amazon-ified one.
Once you have your website on S3, you will be comforted in knowing that Amazon's uptime and scalabilty is awesome - your site will (almost) always be available whether you have 1 or 10,000 visitors. You do pay for usage, so make sure to check your account if you are expecting a lot of traffic.
A screencast of the process is in the video above, or hit the link below to follow the instructions for setting up your own webspace on Amazon's infrastructure!