I suggest check for the nearest location of your website. Or go for country wise server location.
Download and install BackupBuddy (install like any other WordPress plugin). You'll also need to activate BackupBuddy (visit your plugins dashboard...
You can check for backlinks that you have created...Check whether they creating any spamming?
Before selecting any web host for your blog, check features available with them,
DirectAdmin is the fastest running control panel available. You can use it instead of cPanel.
You should look for below points for a company dedicated servers,
1)DDoS protected servers
2)24*7 Technical support availability
Separate names with a comma.