When you use IP addresses, the data is sent in plain-text because it's not encrypted with TLS first.
And it has implication your ISP know you're running full node and every data you send/receive. When you use VPN, you simply replace ISP with VPN company.