Just two comments.
In my opinion free is not worth the money you pay for
it. For about $80 per year I get my own domain, no
adverts, high speed, unlimited email accounts,
unbelievable support etc. If you want more
information I'll post details.
Although it takes some time to learn (maybe 4 weeks
intensive at a community college unless you can teach
yourself) I believe it's worth coding yourself and not
using any canned sites. This way you can keep it
simple and be able to make structure changes yourself.
(Do not use a canned program to create html code for
you.)
However, if you're not happy playing with computers
this advice is probably useless!
http://www.richardfisher.com