Do you think a site should have alot of pages with many different information, or a site that focuses with just one topic? Which brings you more traffic?
This is a matter of personal preference. However, if you are truly serious about long term income then you are best suited to creating a website that is dedicated to a specific niche area that you can make very popular. The more traffic you receive the more income you make from your site from various sources (Google, YPN, Banner ads, Text links, etc.) The traffic is ultimately going to give you the best long term income through these and other sources. Good luck.
The best thing would be to stick to a site with a general theme (topic) and then create pages for each sub category in that topic. For example: General theme = Cars Sub topics = Tyres, Windscreen wipers, Oil, Petrol, Aircon, Spoilers, Manufactures etc. etc That way you are able to focus on a wide variety of topics, while still having a coherent site that sticks to one overall topic. That should be much less confusing for your visitors too.
Well, bombarding your site with a lot of topics in one page is too confusing even for search engines. The rule of the thumb for a good content site must be that contents are organized in a manner where users could very well scan with ease. A site with many topics should have proper navigation tools where users could use comfortably. http://onlinepr.gbwatch.com/
Like Crusader, I believe in a site that is based around one theme (like tech). Then you can create a sub categorty to write about. That is how The TechZone is done. We have a general theme but tons of sub topics that centers around tech. I think the site is up over 100,000 pages now (if you include the forums and gallery).