If you want a pimped out site and have no clue... better to let someone else build it for you.
If you want to try it yourself; you can create a site using a template that will be OK. Most hosting services have site builders included.
Sign up with one of the hosting services and give it a try. If you're not happy with it; you can always shop around for someone local to get the job done.
Do you have an idea of what you want to say on your site? Do you have any pics lined up yet? Are you wanting online billing/payment?
Look around and make a list of sites you think are good. Blend them all together with your unique descriptions to make your site.