Look:
- you can buy any VPS server or use free VM in Amazon cloud
- then connect your home PC to this VPS with VPN tunnel After that you have public IP address (on VPS) linked with you home server.
- configure VPS for pass through incoming ports to you home server After that you can host anything for anyone in v4 or v6 internet.