I have created several websites. You can see most of them in my profile page. I created the latest one using Wordpress.org. I have created two, including my main selling site, in FrontPage, which is now obsolete, so I'm in the process of redoing these sites in Expression Web, which has replaced FrontPage. If I were starting over knowing what I do now, I would have created both those pages using WordPress.org, which most good web site hosts make easy to use. Self hosting does involve a fee, but if you ouse Wordpress.com, you are not allowed to post affiliate links or promote a business with a multitude of links. If you do, they will close down your blog. Don't ask me how I know this.
Check the terms of service if you use the free WordPress .com. If it appears the kind of web site you want will violate them, don't even think about getting by with it. I was lucky. I appealed and got reinstated because my affiliate links were incidental and support saw that was true, but they asked me to remove the links and I did.