It's not easy. I've had some success in the past, but the niches I were most successful with had time limits for how long they worked, and back then it was super easy to get your website to the top of Google ensuring traffic.
Now the options for making money are not as strong, and getting people to your blog is hard. For YT there are veritable armies of people with teams of people making and editing the videos to a very high standard, it isn't easy to make money from YT - I can't remember how many views you need before your vids are monetized, but it's a lot. EDIT - looked it up - minimum of 4000 hours of view time and 10,000 views to 1000 subscribers over last 12 months.
If you want some ideas go look at blackhatworld, but DONT buy any of the services there, some are rubbish, some are expensive, and if you don't have all your ducks in a row are a total waste of time. But you'll see what you're up against for YT, insta, twitter, Fb, and everything else.