Self hosted that is the one with most features and integrations
Costodial / 3rd parties there are many options... One for example being bitfinex pay
Most complex part as merchants with lightning is managing inbound liquidity... That is something taken care by custodial solutions like bitfinex pay