i mean admittedly some isps put you behind a firewall and don't let you portforward (mine charges extra for opening the firewall)
if that's the case you'll either need to host it on a proper server/vps (cheapest i've seen is like $3) or use something like zerotier or hamachi ew which lets you connect via their server to other users of the same software at the cost of ping