At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.
Sign up for an account at http://www.rackspace.com/cloud/. Spin up a cloud server of the smallest size. It will cost you $11 per month. Configure the server how ever you want. Or GoDaddy for $12 per month, but they only allow ftp access. The free option is to install linux on a machine where you are and install a web server to run on it such as apache, nginx, jetty or tomcat for java apps.
You can use Google App Engine for free. You have ten free apps, each with a quota for things like storage, CPU hours and so on. You can pay to increase the quotas, but the free allocations are pretty generous. The service is aimed at web app developers, but there are tutorials online to explain how to do a static site too. It's very easy to use.
Note, you still have to pay for a domain name, but you can get a yoursitename.appspot.com domain name for free, they're given out on a first come first served basis as part of the App Engine Service.
hostable.com provides free hosting for 3 years, you simply need to purchase a domain name.
Domain name aside, Amazon's EC2 service also has a free tier, which will let you play not only with hosting the site but also with setting up the server. If you want no-hassle hosting and are willing to take the limitations, you can sign up with a shared host. The two I recommend the most are Site 5 (at http://site5.com/ ) and https://www.nearlyfreespeech.net/ . Nearly free speech is great because you can host for a minimal cost initially and only if your site starts getting a lot of hits will there be any need to pay more.
Google app engine is just for java and python. If you don't care about that limitation then its fine.
You can use other JVM stuff like Jython, but you're right, if you don't want to use Python or Java, you should probably give App Engine a miss. It'd still be ok for a static site, you can do that easy enough, but it's really a Python or Java thing.
Ubuntu Server Edition is a handy thing grab a copy of. It'll auto-install any one of a range of common server set ups with a minimum of fuss. You could use that if you were looking to do it own your own machine. Do you expect any traffic to this site?
for free go to co.cc and register your domain then go to awardspace.com for dns server settings login and get the dns server name enter the dns settings in your domain setting at co.cc and upload files in awardspace.com