A blog is this, that and a lot more. There is no one definition for a blog. To each his own.