What Solana nodes are, how validators, RPC nodes, and secondary data systems differ, and when to self-host versus use a provider.