Well, Oxford's New English Dictionary has a great definition that I think is appropriate. And besides, who am I to argue with the good folks at Oxford!
Noun: A personal website or web page on which an individual records opinions, links to other sites, etc. on a regular basis. Verb: Add new material to or regularly update a blog. Write about (an event, situation, topic, etc.) in a blog.