Thanks for the nice explanation. I have one more doubt about blog. Can a blog have a Top Level Domain?
Suppose I create a website with TLD but the content in my sites are somehow similar to a blog, so can I say it's a blog?