A niche, by definition, is about a specific topic. It is not about a general subject matter but rather focused on one particular thing. So, a niche website is a website the focus on one topic. This allows the website to be focused. The website could be developed to inform or entertain its visitors. This could be for a passion or for other reasons.
The reason Dark Creek Media develops websites is to monetize them. They are a business and not a hobby. But, we still want to explore topics that interest us or that we feel solves a need or frustration for our targeted audience. We want to present information that our visitors find useful and helpful. If in the process, we make a small commission, we consider this a win all around.