Well, we're going to need much more information before coming up with an answer.
When you say you have a "static IP", where is that IP? On your Macbook? On your home router?
Is your home router doing NAT so several systems can share this static IP?
What networking choices did you make when creating the VM- specifically, did you choose Bridged, NAT, or host-only?
In a nutshell, the only way your VM will be reachable from outside your home network (without tunnels or VPNs or such) would be if your home internet service isn't using any sort of NAT. Additionally, your VM needs to be bridged onto this network and have an IP address from the same subnet as your Macbook.
It's very likely that this isn't the case; and without the above conditions being true it will be very difficult for others to reach your VM from outside your home network. But again, this is a blind guess. If you can edit your question with additional details we can give you a better answer.