Microsoft has just announced today that they have provided a free option to use Azure for your website needs. You still have to pay for the database (SQL Server), which is very cheap ($5 / month for one 100MB database), but you are at least able to get a free shared hosting plan on Azure.
This is something that I've been wanting for a long time because I have been wanting to get into Azure development, but have not wanted to spend the money to do it. This is an easy and very cheap way to get started.
Check the Windows Azure site for complete pricing information and check Scott Guthrie's blog for more complete information on all of the new features just announced today!