The next main decision point is likely if you want to have a account on a shared server or dedicated server. Shared means that other customers will have an account on the same server and dedicated means that you are the only customer on the server.

Most of the time, an account on a shared server will mean that you have more security risk. If an attacker broke into someone’s account on the same server you had an account on, your files and website could likely be exposed right away. You have no control over what other customers are on the same server as you, and therefor you don’t have the ability to limit the security posture of your website. This of course assumes that the server is not virtualized and partitioned off for each customer.

A dedicated server limits this risk because you will be the only customer on that server, so if there is a security issue it came from either a lack of support from the provider, from you. I tend to like dedicated servers because of the control and putting the security responsibility on you and the provider you select.