Before your blog can become successful you first need something to make your blog successful. So I'm going to go over finding products to promote before we get into the actual process of setting up a blog. If you plan on selling your own products you can skip to the blog set up steps.
To find a product to promote, go to and look at there affiliate products. Whatever your interested in or think will generate money, if the product has a high gravity rating(potential for sales, the higher the better) choose that as your product to promote. After you've selected a product it's time to find good keywords to promote it.
One of the best places to go for keyword research is Google Adwords. When you do a search at Google Adwords for keywords, they show you all of the top keywords that people are paying money for. After you've searched for your subject and found good keywords, select 10 of them(at a minimum), were going to use them later on to help with your blog. Once you've got your keywords selected it's time to setup your blog.
Go to and sign up for a free blog, or go to and download there software for installing a blog on a website if you have your own domain. You don't need your own domain to be successful with blogs, so if you don't have one don't worry about it. In the future if you decide that you want to take your blogging business to the next level you can get a domain. For now we'll just stick to the free ones.
After you've signed up for a blog, choose a template to design it around and start working on filling your blog with content. Use the keywords that you selected earlier for the subject titles of your post. And after you've submitted your post to your blog, submit those post to article directories. This will boost your search engine ranking and bring you lots of traffic.