I would suggest checking out our cloud lms, TalentLMS.
Although biased since I am working for the company, I think it's a great product and you can jumpstart it really quick and easily.
We also have a free plan, where you can register, have a look around and see if it fits your needs!
They're not all completely intuitive, but you might consider a Learning Management System. There are tons out there with various features. The one I have been considering for my own purposes is Talent LMS. You can create an account and give them a try for free. Here's their site: http://www.talentlms.com/
An LMS tends to be a better option for when your business model is elearning. If you want to sell access to your presentations and videos, a good LMS will be built for categorizing your content, tracking user progress, and providing the commerce functions you need. Some LMSes are hosted on the provider's server and you can, for a premium, add a sub domain so it appears as though it's just another part of your website. Others are deployed onto your own web server (eFront and Moodle are good examples that have this option.)
All that said, if you want free access to your content and just need something to store it in so it can be added to your website, the other commenters have it right. You'd probably just want to create a virtual private server to host your content (through something like Digital Ocean or AWS).