ask your isp for a static ip address, attach a rasperry pi to your home network, forward port 80 and, if you're fancy, port 443 to the IP of said raspberry pi. Install a webserver (like lighttpd) buy a domain name with DNS hosting, add an A record for your domain to point to previously mentioned static IP.
Was next to free in 1999, still is.