When I design slideshows that are intended for sharing on the web I use Google Slides. (For in-person keynotes I use Keynote for the timing features that are built into it). One of my favorite aspects of Google Slides is the ease with which I can create custom backgrounds for my slides. In the video below I demonstrate how to add a custom background to Google Slides.