Glad this thread popped up. I spoke with
wj4
about this a while back and he provided the same positive insight as he did in this thread.
I chose to go with Blue Host for my domain. It came out to something like $70 for the year - including e-mail, support, etc. From there, I fished around for a framework and theme, since I have limited knowledge of coding.
Next was installing WordPress - an absolute MUST if you're looking to do any type of blogging. After that was all said and done, I tinkered around with my theme - added pages, widgets, etc.
Like
djmano34
said, learning basic SEO will help push your content through to search engines. Beware, it does take a bit of time for this to happen depending on the amount of content you have on your website.
I'm still in the infant stages of getting my blog/website up and running, though feel free to PM me if you have any basic questions.