Video sharing and hosting platform