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.