You can do it, but for $2.50/mo you can host it at vultr.com and not put your network more at risk.
But if you just want to try it out, you’ll need to make sure you have a static IP address from your ISP so your domain can point to an address that won’t change at random. You can also signup for a dynamic dns service that runs an app on your Mac to notify of any ip changes. https://dyn.com/dns/dyndns-pro-free-trial/
Next install Nginx as your web server https://medium.com/@ThomasTan/installing-nginx-in-mac-os-x-maverick-with-homebrew-d8867b7e8a5a
And then open port 80 on your router and direct that traffic to the local ip of the machine hosting your site.
Disable any firewall blocking that port on your Mac server (not enabled by default)
At your registrar where you bought your domain name (namecheap, godaddy), point the A record to your home ipv4 ipaddress. https://www.whatismyip.com
a solution from someone like DynDNS is what it sounds like you're looking for.
You'll need to set up a hostname for you to use (usually $10/yr for a .com) then have something setup on one of your machines that checks periodically (daily, hourly, etc) to see if your IP has changed since its last check. If it has, it will update the dns record for your hostname.
Now, you just use your hostname rather than your IP
Looking up on whois shows thruhere.net is registered to and by dyn.com, which is Dynamic Network Services, Inc.
Trying to go to www.thruhere.net redirects to this: https://dyn.com/dns/dyndns-pro-free-trial/?domain=thruhere.net
That specific setting you are highlighting... dynamic DNS... that actually is for something else. That is so if you wanted to use your home computer as a type of server that you could access when you weren't home, you could assign a static name to your router, instead of having to always know your IP address. https://dyn.com/dns/ if you want to see a service that provides this same function.
What about stepping up one in that menu? What happens when you view only the DNS choice in that menu on the left, instead of the dynamic DNS settings?
just a few bits of information, since from your question you don't seem to be in the surveillance industry.
> Who do you recommend for registry?
The days of me running vanity domains are long gone. It always used to be either stashed away in my employers' A records ... where by neglect, multiple buy-out and blind luck some DNS hostnames I used to use are still resolvable to this day, 20 years later ... or once that ended I've used DynDNS, but I haven't kept up at all.
Basically, everytime your IP changes, you can tell this service and it'll map a static hostname to your dynamic IP, that way you dont need to learn the new IP each time, just a hostname.
Have you tried something like this: https://dyn.com/dns/ They have a free 7 day trial. There are also free options out there, but IDK the details.
Another thing you can do is to get yourself a virtual server (I pay about $6/month for mine) and then you can have a persisten SSH tunnel from it to your Rpi that you can use to connect.
Response from Dyn Support:
Thank you for contacting Oracle Dyn Customer Support.
As of Monday, March 4th, 2019, we are no longer offering new services for Standard DNS, Managed DNS Express or Domain Registrations. DNS Customers are encouraged to check out our current DNS product lineup: https://dyn.com/dns/pricing/
Your Enterprise Managed DNS service is not affected by this change and if for any reason would stop offering this service in the future, we would give you plenty of notice before.
We are excited to move into the future with our new products and look forward to a continued relationship with you serving your OCI DNS Technical Support needs.
Current subscriptions for the listed products will continue to be supported as renewals. If you have any questions, please do not hesitate to reach back out.
Maybe use some form of DynamicDns to update the IP if its dynamic and then do your IFTTT recipe? Used this before but looks like its been taken over by Oracle so not sure how good it is: https://dyn.com/dns/
You could always try DynDNS. I have used it and a friend of mine uses it for all of his home networked servers. He has a subdomain on their network and it is perfect for this situation.