Website design is in the eye of the beholder, not all sites are created equal, simplicity is a good thing.
As an avid internet user myself nothing irks me more then having a “busy” home page, you know the ones that take forever to load because there are so many things loading up, makes you think something is wrong on your end because its taking so long to load?? Rest easy my friend, more often then not the problem is with the site your TRYING to look at.
When I design a site I don’t want a busy home page because lets face it, if people have to wait more then 10 seconds for a page to load chances are pretty good they are going to leave and you don’t want that, you want to keep them on your site as long as possible, increasing the chances of connecting with them.
I keep the homepages as simple as possible, from there, people can navigate (with custom menus or links) to whatever page they want to look at.
Your secondary pages can be a bit more in depth with content without being overly busy and still being able to convey the purpose of the page they land on.
Tailored links and or menus on your home page leading to other areas of your website makes for a much cleaner looking homepage and still contains all the important information without being over crowded.
The way I see it, if you need to have a boatload of advertising on your homepage to support your website then perhaps your not having your website hosted by the right company or the cost is to high.
Allow me to give you a breather and eliminate a busy homepage.