Hi,
and welcome to the forums.
You are right, this is a routing issue. On your ISP' s side though.
A VIP defines an address translation, more precisely a destination address translation (DNAT). Incoming packets destined at the VIP (50.50.1.1) will have their destination IP address field modified to the corresponding internal address (10.1.1.1).
It is important to realize that this is not routing but NAT.
Now, for the external address: of course it is unknown if you just ' create' it in a VIP. This will only work with a routable IP address which is routed by your ISP to your site. The next-hop router (your default gateway) has to know where to send the traffic for this address. It does so by routing.
So you need to have a public routeable IP address assigned to you by your ISP in order to be able to use it. Then you can use it via DNAT, or, as a secondary address on the WAN interface. In both cases, the FGT will respond to requests to this public IP address by answering ARP requests (proxy ARP in case of a VIP as Selective has pointed out, or real ARP for secondary addresses) and that ultimately will make the connection possible.
Hope this helps. Please feel free to post further questions if it' s still unclear how to make your internal server accessible over the WAN port.
Ede Kernel panic: Aiee, killing interrupt handler!