I just thought I would chime in here as well.
First of all I think that a key item to consider is that you must have a properly configured DNN site to start with, before you start looking outside of DNN for assistiance, this includes the use of PageBlaster, have a look at the modules you are using, the menu components, all of the settings inside DNN, the logging, and ensure that you have the proper configurations across the board.
Now, my site mitchelsellers.com is on a shared hosting plan, on a DNN installation with 5 other parent portals. The entire DNN installation does somewhere in the area of 1000 visits per day, with about 5,000-15,000 page views per day and I typically have page load times under 1 second. or just slightly over. Now I do not use page blaster and I do not use DNN compression. The biggest thing that modified my page load times was the proper configuration of logging and the switch to CSS NavMenu. When I switched menu components I went from page loads of about 3 seconds each to my current time....
So again as others have mentioned it is something that really you have to do a case by case overview.
I do have some blog posts on my site that talk about the host performance settings which can help people that are unsure of how to configure and I'll try to get some more documentation out there regarding logging etc.