Once you have a niche in mind, then your next step is to set up your blog.
Now, you might be tempted to just get a free blog using a third-party blog platform (like LiveJournal.com). But don’t do it. Most of these third-party platforms specifically prohibit commercial activity. And even if a third party host does allow commercial content and links, you still shouldn’t use these solutions.
Because you don’t control the property.
And that means that your blog could completely disappear one night – and you’d have no recourse, no way of getting it back and no way of letting your blog readers know what happened. If your blog was fairly well-established, you wouldn’t just lose content – you’d also lose your livelihood.
So let’s skip that option.
Instead, what you need to do is set up a blog on a website property that you control.
This means that yes, you need to get your own domain name, Namecheap.com and webhosting, you can try hostgator.com.
Besides being able to control the property, the other advantage is that you pick the domain name – which means you can work on branding your business.