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