One solution that I think has a ton of merit is using github-pages.
You create an account on github and add a repository that is the same as your username. You can then set up a CNAME record (which you'll point your DNS too) and can host the pages using a custom domain name.
The beauty of it, is the pages are static, super-fast. No problems if you ever get HN'd, TechCrunched, Reddited.
A beautiful example is http://zachholman.com/ and you can see his github-pages repository here: https://github.com/holman/holman.github.com
Just my 2c worth!