It produced this output:
Certbot failed to authenticate some domains (authenticator: apache). The Certificate Authority reported these problems:
Domain: masonserver.giize.com
Type: dns
Detail: no valid A records found for masonserver.giize.com; no valid AAAA records found for masonserver.giize.com
The operating system my web server runs on is (include version): Ubuntu Server 20.04
My hosting provider, if applicable, is: Dynu
I can login to a root shell on my machine (yes or no, or I don't know): yes
I am using apache2
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot): 1.29
Try getting your site running as http first, then get https working after. Currently your site is not reachable, and if I try dig masonserver.giize.com A I get REFUSED as the error. It works via dnsviz.net though, so possibly something is still just updating.
You also won't be able to use http validation currently as your record points to an internal IP 192.168.0.102, so when let's Encrypt try to make the challenge http request to your site it will fail.
From here: DNS Lookup - Check DNS Records
Your DNS A record is: A masonserver.giize.com 120 192.168.0.102
Which is a IPv4 Private network - Wikipedia as @webprofusion stated. Private network address are not routable to the Internet, but work fine on your local area network.
Most likely you want to do Port forwarding on your router for ports 80 and 443 to 192.168.0.102.
And use something like https://www.whatismyip.com/ or https://whatismyipaddress.com/ to find your Public Internet routable address, that is the IP Address that Let's Encrypt can do a HTTP-01 challenge with.
You will have to update your DNS A record too.
Yes, so your router will have configuration for port forwarding to specific internal IP addresses, in this case I assume your web server is running on 192.168.0.102, so you'd forward to that. Then, use your phone browser to connection to your website, with WIFI disabled but your normal phone data enabled. Once you have that website working via a public network your Let's Encrypt http validation should work.
[Edit: note that not all ISPs allow you to host a service on port 80, if yours doesn't allow it then you'd need to use DNS validation instead.]