Therefore a blog is a platform that allows two ways sharing of information - usually maintained by an individual, with regular entries of commentary, opinions, specialized knowledge, descriptions of events, or other material such as graphics or video.