A VPS is also good if you have a website that is too large for shared hosting, since the resources are guaranteed and less user's are on the each server.
There are a limited ammount of connections (768) allowed to a database and the error message means that these connections have been exceeded.
This occur when there are more than 768 connections.Sun, Jul 21 2013 00:00:07 -0400
18.104.22.168 Script: - Line: Unable to connect to the database! - Host 'xxxxx-xxxxx.xxxxxx.xxxxxxx.com' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
The limit of 768 connections would be on any one database at any given time.
Hello Morgan, Thank you for contacting Technical Support. Our databases servers do have a limit of 768 connections however this is a very large amount for most websites and unfortunately there is no way for us to increase this limit. Reaching this limit usually occurs because MySQL connections on your site are not being closed. On the typical site, when a MySQL connection is created, and tasks are completed within the database, the connection is then immediately closed. If sites are not coded correctly to close this connection, the connections can keep accumulating causing these type of issues. Otherwise this error message would usually indicate that your site is getting too much traffic and should be on some type of dedicated or VPS server. But that would usually indicate that you have 768 connections being accessed simultaneously to your database.
Your PHP MySQL library version 5.0.95 differs from your MySQL server version 5.1.52. This may cause unpredictable behavior.