Plan, plan and plan what you wish from your website to do! This needs bottom to up approach. Visualize yourself a user of this website and then continue defining your needs. Now you have a prototype of the proposed website. Take this to a professional website developer to get your website programmed. You can learn tactics to web-design and do it yourself as well!
geocities.yahoo.com . I've tried all the free webbuilders, and this one is the easiest to use with the most options. You can use templates from pagewizards or start from scratch with pagebuilder. Use the advice about planning it all out first though - it sucks to have to redo it everytime you have a new idea!