I am having issues with my page load time on the initial visit to the site (www.mysite.com). Once the site loads it is normal speeds on the front end. I am also having issues with multiple users signed on via the backend where they are getting timed out of the site's backend. However I may have fixed this last issue by upgrading the site's PHP to version 5.4 (it was at 5.2) and increasing the upload_max and memory limits via the WP config and php.ini pages.
This is my first WP site and its being used as a CMS.
According to Google Insights/YSlow Grade, my site got an overall score of 88/89 (out of 100).
Reading this: http://gtmetrix.com/why-is-my-page-slow.html
I am assuming my code is good since I have not coded my own plugins and I'm using well rated WP plugins (paid and free), a theme framework (Thematic) and W3 Total Cache.
According to my web host (BlueHost.com) they are stating that my site is using over 7% of their CPU usage (they have 24 CPUs per server) and due to this over-usage that is why my site takes several seconds to load. They stated it was due to too many plugins on my WP site. I've never heard of a host claiming CPU usage and I've ran sites that used other programs- granted not WP- but these sites had a huge visitor count and we never ran into this problem with our web host.
However this is my first WP site I've made and I am using a lot of plugins so is the host valid? My host is a cheap, shared 'unlimited' host however it is rated as a good WP host according to WordPress.org's website. This was not a host I picked out- it was the client's choice. When the host was telling me about the usage issues they wanted me to upgrade to a PRO or VPS account.