If you already have a domain name but don't have enough money to pay for a host, you may want to check out these two Free web hosts.
Among the features offered include instant activation, 250MB Disk Space and 1 Gig/day Bandwidth
They specifically mention that they do not place banner ads or pop-up ads on your website. However, Cabspace does not support CGI, PHP, or MySQL.
2. XMG Free
They have a number of plans. The basic offers 50 mb of space, 1 gb of bandwidth transfer per month and 2 MySQL databases.
Other plans have higher space and bandwidth but are ad-supported.
There are other free hosts but they require you to join their forums and make a minimum number of posts per period. There is always a catch.