Hosting, what is that?
Websites are hosted or stored on individual computers called servers. Your files, images and video animations should be stored on a computer powerful enough to allow several peoples visiting your website at the same time. A single computer can do the trick, but could not accommodate more than one person at a time on your site, so this would prevent your site from opening, making it useless.
If you have several thousand dollars to invest: it will take you, not only a server, but also a good technician and a suited place to operate your server. A good server that can accommodate several visitors at the same time is very expensive. This is why companies specialize in hosting.