A blog can be like a journal of sorts. Someone may post their thoughts on subject, talk about their daily lives, or they may dedicate it to a particular subject, like feminism, and the discussion of that topic. In short, a blog is a tool for you to post about anything for others to read and potentially discuss.
It's the shortened and familiar term for "web log." They are practically online journal entries which others can see.