More detail? I'm not a sat-guru, networking is my area.
Stuff like 'hidemyass' hides your IP when you access services like websites as it 'proxies' web-browsing etc. It has no effect on inbound connections - that's people trying to connect to you.
You can open ports on the router to allow people in but that has to done on your public IP, NOT your VPN. The VPN really just creates a virtual interface for your own use. You route outbound services, such as HTTP (web), over the VPN making it appear the requests come from somewhere else. The remote network routes replies back to you via the VPN.
So, it's no use for delivering services to others (such as sharing your server). To do that you need a router that can accept incoming VPN connections on YOUR IP. That way you don't need to open any ports which could reveal what you were doing.
You'll need a router that supports incoming VPN connections, configure it and give friends/family the details to set up connections. You don't need dynamic DNS for this but it can make it easier for users.
I've always stuck with Draytek for this but you would need to post some details on your service such as ISP before anyone could make a recommendation. Once we know what would work we could advise on how to set it up.