The best non-custodial solution for a technically apt bitcoin investor is BTCPay Server. For a more cautious user, who would like to convert all incoming proceeds into fiat and has no desire to manage a Lightning node, the LNPOS.me web-app is a free alternative outside the U.S. For U.S. customers, OpenNode has better reviews.