A server is a physical computer that hosts 1 to many web sites ...
Some can host 1000s just fine and others can only host 1 ...
The difference being what the "load" is that each of the domain(s) place on the server ...
If there are 100s to 1000s of domains on a server, the load can increase until all domains run slow ...
If 1 particular domain utilizes an excessive amount of load on the server than all the others are affected ...
Usually the problem is that a server is hosting too many domains and all told, this creates an excessive load on a server ...
Most hosting sites will move domains that use an excessive amount of load to a different server so that the rest of the domains will not suffer ...
Other hosts keep on loading more and more domains until the server is overcrowded ... this overcrowding maintains a constant overloaded condition ...
If you are on a server that is overloaded then your hosting site can:
1 optimize the server better for better performance
2 move the "heavy" load domains else where
3 move you to a less overloaded server
If they will not or cannot, then you need to look into a better hosting solution ...
If you are the cause of the overload then it is up to you to obtain a hosting solution that can manage your needs ...
Most sites, unless you have 100s of categories and 1000s of products and 1000s of attributes are not "too much" for a properly configured server ...
So, the "overload" is caused by the hosting site themselves and how they are managing their servers ...
Looking at your site, you don't have enough there to make for an undo load to the server ... therefor you are most likely on an overloaded server vs the cause of an overloaded server ...


Just to keep you all posted, our 
