Why not have a many page website with each page highly focussed on a particular sub-theme/search. That way you may be able to pick up far more traffic.
I've done well with a 1-page website, but it's harder
to rank well on Google these days. Def. better to create
5- to 10-page sites now I reckon as suggested by
Watcher.
I have done both - I get much more traffic to pages with good content than with a few keywords - keywords dont mean **** without content in my opinion.