Dreamhost provide the free domain name for website

my website is about mental illness awareness. can i use the free domain name for my website.

Why not?

Your website is already up and running, for what you are going to use a free domain name? as many hosting companies are providing it with a hosting package.

I am using namecheap for hosting my blog (bloggingehow.com) and it is working awesome, but when I look at creating a community, I think I have to transfer my blog to DreamHost, what’s your point of view on this?