Hi Lynn,
The next step is to regularly ping your DNN site. (If it is a low traffic site). What happens is if your site has not been accessed for around 5 to 15mins, the server will remove your site out of it's memory. So when a user visits your site, the server has to load your site into it's memory, which usually takes around 17secs. - If it is already in it's memory it loads the site straight away.
So if you have a site with a 35k size page the time it will take to load is 17secs plus the time it takes to load 35k.
The workaround to this is to regularly ping your site - ie. automatically get another site to visit your site every few minutes to keep your DNN site in the servers memory.
There are modules that you can buy to do this, but there is a better and free way. - Go to
http://forums.asp.net/thread/1235032.aspx