Nodes are the core part of Drupal’s design. In essence, a node is simply a set of related pieces of information. For example, when you’re creating a new blog post, you’re defining not just the body text but also the title, content, creation date, author link, tags, and more. Some of these elements may appear when the node is displayed as a result of the theme layer functioning. Other elements are meta-data which control when the node shows up at all, for example taxonomy or publishing status. The way that you present your site’s content isn’t constrained to one single manner. You can define all sorts of navigation schemes, designs, or custom themes for the website. Comments are also an integral illustration of the Drupal way of doing things. Most people think of commits as part of the blogging system, but Drupal doesn’t use a separate blogging system.
Instead, it simply manipulates nodes to work in a way that most people think of as a blog. However, comments can be enabled on whatever content type or node you might choose – it could be a blog post, news item, book page (which provides basic wiki features), or whatever other type you might create. Drupal is all about a limitless modular system to allow site builders to create their dream site.