A lot of third party sites keep your private keys and charge you fees. I would recommend that you set up a virtual machine with btcPayServer yourself. Check it out here:
Its open source, it's free, you hold your own private keys (can use a hardware wallet and just set the xpub exported from trezor for example). It also support the lightning network.
You can deploy it on azure with just one click here: