Stock is essentially dead, unless you shoot dozens of new photos a week and really know what you're doing. Otherwise, look forward to $0.12-$2.00 checks every few months.
I'm just a part-time pro, but the people that buy my work are:
- Local businesses who need shots that don't exist in stock libraries - i.e. local landmarks & specialty shots
- Realtors and financial institutions who are selling or financing real property and want quality shots of it
- Artists and collectors who want photographic reproductions of their work for printing or archival purposes
- Businesses who want to decorate their businesses with local artist's work or work depicting natural Florida
- Random tourists who want to buy a photo of mine as a memory of their trip to Florida
I think most of these can work in many markets, even a small one like mine (city of around 200,000).
In the past, I've also done quite well with wannabe (or potential) models, actors, and others who need headshots or portfolio shots. And in my former (read: film) life, I shot for fashion designers in the studio and on the runway which complemented the model/actor stuff quite well.
I can't remember who said this, but I read that to sell your work, "It has to be better than free." That's really the key - you have to put yourself out there and do good work that people are willing to pay for in your market. Matching market needs to your shooting style and subjects is what it's all about.