I have heard from various sources that the secret to building a successful website is to find a specific "niche" audience. This theor is that if your site is too general, you'll be competing with too many big players. However, if you target a niche, you'll have the chance to be the best out there for a particular audience.
What do you guys think of that?