I used iWeb. It made it pretty easy. There is a lot I'd like to change, so I guess I'll learn more and figure it out later. Link in my signature if you want to check it out. This was only my second attempt ever at a website. (the other one just a really simple one for an old business I had- all it really had on it was the hours and a special- I think it is still up at tanfxbeachclub.com- warning- pic of a hot chick lol)
I built a website through them 2 years ago and it was pretty good. Now they have a revised engine and works even better. Very easy to setup a shopping cart and accept credit cards. You can make your site look very professional as well. Costs $20 per month plus I got free tech support for when I had issues. I highly recommend it.
If you know a little HTML there are plenty of free templates that are out there that make nice simple sites if that is all that you need. Besides the ones that come with Microsoft Frontpage etc, maybe some of these might help you.. put them up on Geocities for free or something else like your home internet provider for a few bucks a month.
Registered my web address and used templates provided by godaddy to do a quick, basic site. I've been meaning to go back and do something a little more elaborate but haven't had a chance. My site Keystone Funding