I do have a firewall at home and I can open up a port and forward that to the laptop. Just that I don't want to spend money on DynDNS services and was trying to find a free solution. Thanks for confirming!
Self-hosting is so so cool. Nothing more satisfying that hosting your own website from scrappy ol equipment :-)