I have a basic, only very basic, concept of the need to run a node. This includes the need to make the entire Bitcoin system resilient and prevent a 51% attack. That attack would be rather difficult to do right now, but if the node count drops, might become a problem.
The 51% attack refers to hashrate!
You can have 100 000 nodes and the attacker only one, if he has more rate than the rest of the network he can attack it.
What multiple nodes can prevent is
a sybil attack.
But there are no direct advantages. No minor amount of Satoshis seem gained, meaning no financial gain. The disadvantage is the cost of the computer and storage space, and the cost of electricity and cost to cool my house.
There are no direct financial advantages! A slight difference to no advantage at all, which weirdly enough are listed on that article you linked.
Also, cooling your house from running a node? Common!
