If you can write an IRC bot from scratch, you can do an authoritative DNS server, don’t sell yourself short.
IRC is more immediate and self gratifying. Very important things for a self-taught 12 yo. Not that dns isnt cool, just probably not the best recommendation for a young programmer.