Yes, you can post mixes on Youtube, but it will take a while before monetizing your channel. You will probably also run into copyrighting issues on Youtube. Alternatively, I recommend uploading and monetizing your mixes on Mixcloud or Twitch.