YouTube provides free hosting/streaming and you can embed your YouTube video on your website. You can also upload videos directly to Facebook and LinkedIn. If you need more branding control over your video, you can use a paid video hosting platform like Wistia, which allows you to customize the video player and more precisely track analytics and engagement.