I have a client who is currently having issues with their WordPress blog. It is a manual installation of WP on their web server, and the mySQL database is hosted with GoDaddy.
The blog has been very slow to load and navigate, and its admin console (/wp-admin) is also very slow. We have tried some things, including installing the W3-Cache extension and installing a database optimizer, but neither of these helped. I also installed a fresh instance of WordPress, with a brand new mySQL database (on Godaddy) and it was just as slow as their current blog.
So at this point I have concluded that it is most likely an issue with GoDaddy's hosting (in particular, with their mySQL database host, because the rest of their web site runs great). I have found some posts on this forum (and elsewhere online) that confirm this, talking about how GoDaddy hosting is bad for WordPress.
My question is, what are the best alternatives? The following are the options I have considered; could you possibly recommend one in particular, or even a different one altogether?
1. Upgrade their GoDaddy hosting plan (kind of worried this may not help at all)
2. Sign up for a hosting plan with a different provider, e.g. BlueHost, and host just the mySQL database on Bluehost (keep the WordPress file directory on GoDaddy).
3. Sign up for a hosting plan with a different provider, and host both the mySQL database and the WordPress directory on Bluehost.
If we were to go with option 3, this would take a little more effort, and we might need to consider buying a separate domain name just for the blog. But I am thinking that option 3 might be the best performance-wise, because both the WordPress installation and the mySQL database will be on the same server?
If anyone can provide any advice whatsoever, it would be greatly appreciated. Thanks very much in advance.