I'm not sure how this happened, but I discovered recently that my website redirects to another website that I do not control, and that a Let's Encrypt certificate for my website was issued to this other website for my website. Please help me get control of this certificate so I can control security for it.
Your website has two IPv4 addresses, 162.241.66.89 serves a certificate for another website and 66.33.214.64 serves a self signed certificate from Dreamhost for sni.dreamhost.com. I recommend checking your IP addresses, contacting Dreamhost for support and using https rather than http.
The easiest solution for you is to contact Dreamhost support.
Your WHOIS records show the domain was registered through Dreamhost, and your nameservers are set to Dreamhost.
Your DNS records show 2 IP addresses:
mckenziemacylaw.com. 300 IN A 162.241.66.89
mckenziemacylaw.com. 300 IN A 66.33.214.64
66.33.214.64 is a Dreamhost IP Address. 162.241.66.89 is NOT a Dreamhost IP Address. It is assigned to bluehost.
The error screen you're seeing is off the 162.241.66.89 IP address, which is a cpanel failure page from BlueHost. (Dreamhost has their own admin panel).
The basic Dreamhost system automatically manages the IP addresses for you. One has to use the advanced DNS panel, and see a lot of warnings, to add another DNS record.
For a short term solution, you can jump into your Dreamhost control panel and delete the 162.241.66.89 record
If you or someone on your staff did not do that, you should change your account credentials -- your account may have been compromised. You need to follow up with Dreamhost though to find out when that record was entered and how.