A slow server could do more than just put off customers, it may actually reduce your rankings on Search Engines like Google. Not only do studies suggest users dislike slow loading websites and often move on if the page is not loading correctly, speed has become an SEO factor as well. The quality of your web hosting plays a vital role in the speed of your website. If you are using shared hosting other websites will be sharing the same bandwidth and resources as you are. It may be wise to consider a dedicated server or cloud based solution.
Diagnosing a Slow Server
There is a host of online tools that can help diagnose a slow server, sites such as PageInsights and Pingdom to monitor speed. Whilst New Relic software may help you discover performance issues related to code and infrastructure. Google also offers a mobile speed checker to test your site 3G speeds. These tools will help you discover bottlenecks that slow down the speed of the site as well as server response time.
How to speed up your site
Speeding up your Server
In terms of server, a VPN, dedicated or cloud solution will offer greater speed than a shared server. You can also reduce speed by limiting the number of dynamic calls your server makes when delivering a page by caching. There are many options for caching content both server side and add-ons for common programs like WordPress. You can also use packages such as CloudFlare to cache your site.
A more advanced option is to serve content over a CDN so that resources such as images are served from a different domain. This again reduces your load on where you host. There is a whole range of techniques you can use to speed up your server but ultimately be sure that your hosting is fit for the purpose.