If you aren’t familiar with S3, the basic steps are:
- create a Bucket, which acts as a sort of directory of files,
- upload files to your bucket, optionally making them public,
- enable Website Hosting, providing an index and error page,
- Amazon gives you a domain which serves your Bucket, which you can then create a CNAME to from any of your domains.
Now, for very literally pennies a month, you have 99.99% uptime and 99.99999999% durability on your files, fast bandwidth, all without a single server or process to worry about.
Enjoy! This is the technique I’m using to host zazen.rowk.com, and it costs me $0.01/month (yes, one penny).