Is there any way to do an automated renewal for a self-hosted site when the ISP blocks port 80, and my DNS provider does not offer an API? I am able to successfully renew by using my DNS provider’s web interface to manually create the TXT records, but that is nuisance I would prefer to avoid if possible.
I am willing to install a DNS server onto my system for use with a CNAME redirect, if someone can direct me to a tutorial on how to do so. I have tried setting it up myself, but cannot seem to get the DNS server accessible from outside my local LAN (I have forwarded port 53 on my router, and allowed it through my firewall) - I suspect my ISP is blocking that port also, but cannot find any documentation to confirm it, and am new enough to DNS stuff that I may well have mis-configured something.
I am not willing to pay for an alternate DNS provider, nor am I willing to pay for a dedicated web-hosting service. I would definitely be willing to consider a free service, as long as it can be used in conjunction with my existing setup.
My DNS provider is: Google Domains (note: this is different from Google Cloud DNS, which does have an API)
My domain is: shadowspassing.com
My web server is (include version): IIS 10
The operating system my web server runs on is (include version): Windows 10 Pro
My hosting provider, if applicable, is: None - I am self-hosting.
I can login to a root shell on my machine (yes or no, or I don’t know): Yes
I’m using a control panel to manage my site (no, or provide the name and version of the control panel): No