Outside of my personal blog, my friend and I want to start a blog to earn money. A lifestyle style blog where will also be making and selling natural products and other homemade products such as hair accessories and such.

I’ve been reading up on different options, but I wanted to get some advice from here too.
I’ve heard the best things about a self-hosted http://www.wordpress.org blog, http://www.GoDaddy.com, http://www.InMotionHosting.com, http://www.DreamHost.com, http://www.hostgator.com and http://www.bluehost.com. Mostly seems like everyone just pushes whatever they are using. I would love to get some input.  It all talks about several different domains and emails… idk if I need all that, I just wanted one blog (domain?) And a few e-mail addresses… Thanks in advance.