Good advice from all of you! You will need a domain name - one of the cheapest is at
www.godaddy.com. Runs about $9 per year.
"Hosting" is what you'll need once you've developed your site - as Rose said, sometimes if you choose a hosting company, they will provide templates and tech support to get you started.
Just google "website hosting and free templates" (without the apostrophes) and you'll find many results. Look for companies that have a phone number for tech support, and also for a free trial period. If no phone number, email tech support with a simple question and see how long it takes them to get back to you.
Payment for hosting is usually by the month, but if you pay for a year you save a little money.
Aslo, as yonuh mentioned, get your info together first. Do you have photos? What links will you want? What colors? I tell many of my new clients to browse around the web and make note of styles and colors they like, and also to visit their competition to see what links they have. That will give you ideas of what info you will have on your site.
And then (this should have been first) - why do you want a site? Will it be for sales? Will you provide information? Will you provide a service? How will people find you?
Many folks set up a site and expect to be bombarded with visitors, but that doesn't happen. For example, go to google search and type in Boomer Women. This morning there were 2.7 MILLION search results. You'll need a plan for how to get your name out there to get the results you want.
Good luck! Let me know if you have more questions.
Kathy
www.CrowningTouchGraphics.com