What's the difference between a normal bitcoin core wallet and a bitcoin node?
What's the difference in settings between the two besides opening port 8333 for the node?
Is there a way to stop your node transmitting too much data for if your node's connection has limited bandwidth? I guess if too many wallets start downloading the whole blockchain through your node any data limit would be breached quickly.