YouTube has announced the launch of its new Creators Site, designed to aid creators in exploring and taking full advantage of the resources available to them. In a recent blog post, Alejandro Oropeza, Global head of …