Thanks for all recommendations – I kept my domain registrar however luckily I was able to modify the nameservers to point to Cloudflare. Very easy to setup a Cloudflare account and manage the DNS records – changes tend to propagate fast. I then was able to update my Let’sEncrypt Certs and do dns-authentication to renew the certs against Cloudflare. That worked fairly well. Maybe I’ll open another thread about Let’sEncrypt Certs since I have a question about offering RSA as well as ECDSA certs.
I then had to play around with making Cloudflare compatible with a Dynamic DNS for the host. I wanted redundancy in this method so I ended up using pfSense’s Dynamic Update Client (DUC), DNSOMatic, and FreeNas’ Dynamic Update Client (which operates through DNSOMatic). Using pfSense’s Dynamic Update Service was super easy with Cloudflare and it worked pretty much out of the box (I’m surprised Tom has never touched on this but its really easy). DNSOMatic on the other hand was a major pain in the ass which required a lot of modification of the Cloudflare DNS records, records at the DNSOMatic’s website, and trial and error of the DNSOMatic Client (I used both the client on pfSense and the client on FreeNAS for redundancy). I probably should write out the proper method of using DNSOMatic with Cloudflare since it took a lot of experimenting. Not sure where I’d put that writeup however.
Lastly I need an email forwarder for my domain which I can use the domain name as part of the email address. I’m looking at options of using MailGun (https://mailgun.com) or rolling my own Forwarder using an Ubuntu VM installed through xcp-ng (https://github.com/forwardemail/free-email-forwarding-service#self-hosted-requirements). I’m wondering if anyone has any additional advice for a preferably free or lost cost email forwarder.
Thanks for the recommendations so far.