One of the biggest mistakes people make with their WordPress websites is tossing them onto whatever “special” Godaddy, Bluehost, Dreamhost, or similar hosts are offering.
In reality, this drops your site into a server crowded with dozens or even hundreds of others. While there is some isolation from your neighbors, their activity can still hurt your performance. These companies maximize profit by overcrowding servers, which leaves your resources constantly strained.
To make matters worse, the hardware in shared hosting environments is often a generation or two behind, putting you at an even bigger disadvantage.