Gatsby’s architecture is based on nodes, where a node is the smallest possible unit of data. Sources and plugins add nodes, which can be edited by transformers, queried via GraphQL and eventually turned into pages.
For example, a markdown file would be a node, which is sourced by the gatsby-source-filesystem
and transformed by gatsby-transfomer-remark
into HTML.