For content, what are the differences between nodes and terms I am debating whether to use nodes or terms to store a large amount of content in Drupal.

There are a lot of similarities between nodes and terms in Drupal 8/9:


Both can add any type of field.
Both can have URL aliases set automatically via Pathauto.
Both can have customized metatags via Metatag.
Both can have comments.
Both can have the displayed customized with Layout Builder, and both can be themed in the same way with Twig templates.
Both have content types (nodes have "content types", terms have "vocabularies").


They seem very much alike.  So what are the differences between terms and nodes?
Nodes are content. Terms are for categorization of content, they are not content themselves.

Terms are part of taxonomies. Taxonomy is the science of classification.

The relation between nodes and taxonomy terms is that you attach taxonomy terms to nodes, to categorize the node. So if you have a blog node, you may have topics or tags, that would be attached to the blog node. You can use that to find all blogs of a certain category, or tagged with a given term. You can think of hashtags on common SNS sites as being like taxonomy terms. When you click on the hashtag, you can see all posts with that hashtag. The hashtag essentially categorizes the post.

You have listed some ways in which nodes and terms share technical implementations, such as having revisions. But how they are used is entirely different.