Self-hosting a video essentially means that the video is stored on your own website. This can also include a host of thumbnail images and perhaps a few audio clips as well. To upload these files onto your website, you can use FTP, or, if you’re using WordPress, it can be done using the WordPress uploader function. The video gets uploaded to your shared host. So, whenever someone visits your website, your host’s bandwidth gets used.