When I started out I knew I wanted to make screencasts but I wasn't sure what would be the topic. I've decided to make my channel about AWS for developers who are more frontend oriented.
My idea was that because AWS might appear more complex and the docs are not very friendly, many developers choose to go to other platforms, which are easier to use but are more expensive, and these platforms are built on top of AWS anyway. I wanted to show that AWS could be easier than it looks.
After making a bunch of videos based on my channel idea, I was getting barely any views and subscribers. At first I thought maybe because it's a new channel and it will take time, but I started to realize that maybe I'm not presenting the videos in the right way.
I knew that if I want to get views, I need to appear in search results of queries that users are already looking for on google/youtube. I've decided on a new plan: try to find the intersection between what people are searching for and the topics that I'm interested making videos on, instead of trying to maintain a certain "channel topic".
So I went to stackoverflow and google, and started looking at the most popular questions about the technologies I was interested in: nodejs, typescript, lambda, react, etc
I've discovered that I could keep a lot of the video ideas I had, but present them as answers to commonly searched questions. Then, I would answer these questions in my own way and add extra value in the video about related points which I think are valuable, about the same topic.
For example:
I've also mixed in some other topics which I personally was interested in and I've noticed that other people ask about, like lambda layers or deploying lambda functions using github actions.
This method of targeting popular search queries for the video topics worked well. The number of views and subscribers started growing all of a sudden, and the rate increases with each released video.
With the growing number of viewers I can expand the topics more and more into other related topics which I think could be interesting. I've decided to abandon my initial idea for the channel, be more flexible with the topics, and instead see what works and then double down.
My mistake initially was that I spent too much time thinking about which topic my channel should be about, because it's just guess work. Instead, I should have first checked what are the popular questions people ask online and which questions I'm interested in answering in my videos.
I plan to keep making videos and grow the channel further and then start making free tools for developers. It will create content for more videos and If any of these tools will get traction, I'll try to expand with paid features.