1. Thats fine that some plugins need a port.
3. Yes, but i would recommend using ports near 2556* because some ports aren't shown up any more. Because they are to high.
4. You can set ports in a configuration of netstat, to open them for the outside, e.g. 22 for ssh and 25565 for Bungeecord (on...