I used Wedding Window Free Wedding Website Trial | Personal Wedding Websites
It was not free, about $80-$100, but it depends on how long you want it for. You get a "X&Y.weddingwindow.com" address however, if you want your own domain it's a few dollars more. There is also an option at the end to extend the hosting AND get a copy of your site on a DVD to have forever. You can upload photos, add music (up to 3 songs), quizzes, polls, etc.
We went with our own domain so we can be found at:
www.justinandsharon.com