A blog is essentially a regularly updated site that is usually rather informal and conversational -- journal-like, generally. It can be on any topic you like. I personally recommend WordPress as a platform.
As far as blog promotion, social media can be an effective way to the word out. Or just email friends and associates with a link to it.
_________________
What do you call a hot dog in a gangster suit?
Oscar Meyer Lansky