So you want to limit port 80 and possibly 443 to only one address? (Sorry, just making sure I understand what you want.) That is to go to www.bassinator.com
, but not have anyone else go there?
If so, you could probably set it to just be accessible from the local host and use x2goclient on your work machine. So then, you could use x2goclient and access your home machine's desktop. Now you open a browser on home machine, type in localhost and you should see your web page.
I have a page on setting up x2go server and client--on CentOS, at least, all I had to do was install it on the server, and now from any client I can get in.
Or, (again, IF I understand what you want), just allow port 80 and 443 access from your job's subnet. That could possibly be done through your router (not sure about that though, and it would depend upon the brand of router) or with iptables. (I'm sure there's a firewalld way as well, but I haven't worked much with it.)
The other thing I wanted to say is that I'm not sure a VPN would be a bad idea, just that I've not set it up for a home server (only commercially, and there was a lot of stuff we had to do--also, it's on a FreeBSD server, and this was a few years ago, so can't offer much help.) Setting up a VPN might be far easier than I remember and might be the quickest way.
Maybe someone with more knowledge will chime in.