Hello neighbor, congratulations on having a product to market. To address your concerns, it's very common to have a transaction cost for any type of payment processing (20% is high, obligatory bitcoin option mention here), and for security reasons as you mention, you're unlikely to be hosting any of that yourself (don't invite the PCI into your life).
That said, my first mention would be
SquareSpace, that will have all your needs in one place (hosting, domain, email, mature commerce).
If you find a better platform or want to do more of it yourself, I'd mention
Gumroad for handling the purchase/payment process. With this option you'd create your landing page with the videos, articles, and sales copy. Gumroad would just be an embed into the page or a click away for customers.
Good luck to you.