In my opinion , resources permitting you can tick all the boxes and go after each channel. Dipleague is cool becuase its free, google adverts -cost effective and measurable if you know what you are doing. As for the online news portal , it depends on the the advertising package they give you, i.e. cost per impression, cost per click or a fixed price.