This is the standard guide, but I’ve never gotten any of these to work (because you essentially have to run a clearnet IP to your node). The easiest method is to have a BTCPay server where you assign lightning addresses and just try to get a custom domain pointing to your BTCPay server instance. Another way to do it is the LN URLp protocol to forward to getalby using your own domain
https://lightningaddress.com/