Você pode comprar um VPS e configurar uma VPN para encaminhar todas as solicitações para sua máquina. Mas com um VPS seria provavelmente mais fácil apenas colocar lá o seu site.
De outro ponto de vista, talvez você possa configurar um DDNS e hospedar seu website no seu dynamic
IP.