Latency

This is highly simplified:

Your machine creates a message and chops it into tiny packages known as
"packets" to send across the internet.
 
Each packet is tagged so that, when it reaches a server, the server can
read use the tag to put the packages back into the right order and read
the message you sent it.
 
If there is a problem between the two systems - some packets get lost
and the server has to ask for them again. If this happens enough then
you start to see lag/latency.
 
See help for mtr for how to see if this is what is happening and where.