To make money with a blog you'll need to find a web host. I personally recommend hawk web hosting.
You'll also need to register a domain name that will help people find your blog.
Then you'll need wordpress blogging script. Wordpress is a great blogging script that runs many of the blogs on the internet today.
Wordpress can be installed manually or by using auto installers that most web hosts should have.
Once you have wordpress installed you can start customizing your wordpress theme and getting it to look the way you want it too. Make sure your blog is greatly designed and has easy navigation.
Once all that's done you can start writing content for your blog. Focus writing great detailed and as long as possible content.
Googles loves content that is long and detailed and has value. Research long tail keywords that are easy to rank for and this will help you get google search traffic.
Then use those keywords in your blog posts.