Small suggestion: You may want to fix your DNS configuration which currently only resolves readlang.com and not www.readlang.com. This might confuse some visitors (it confused me when I typed readlang and pressed Ctrl+Enter):
~ $ dig a www.readlang.com
; <<>> DiG 9.10.6 <<>> a www.readlang.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 65131
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1280
;; QUESTION SECTION:
;www.readlang.com. IN A
;; Query time: 62 msec
;; SERVER: 2406:3400:41e:5a80::1#53(2406:3400:41e:5a80::1)
;; WHEN: Fri Mar 24 10:06:36 AEST 2023
;; MSG SIZE rcvd: 45
dig has the worst output I've ever seen in a CLI tool. Fantastically useful when I've bothered to learn it, but it's just not intuitive. I always forget what everything means. What am I looking at here? The _lack_ of an answer section?
Alternatively, use dog (https://github.com/ogham/dog)
> dog A readlang.com
A readlang.com. 1h57m12s 139.144.234.197
> dog A someinvalidserver.com
Status: NXDomain