I need a VPS because I can't get GeoIP to work with URLjet's shared hosting, even after they moved me to a server with php 5.3 and GeoIP installed and for some reason, I am not able to use Cloudflare CDN without my site going offline almost every other day no matter how many times both Cloudflare and URLjet help. Another reason I would like to move from shared hosting is because I would like to be more in control of my site's page speed performance. My site's score has dropped recently after my move to a 'faster' server and they say nothing is wrong even after I complained about it. I went from having a 95 score to 84 and after months of issues I feel like it's time to move on. From what I've read in the following threads, I'm already paying too much for shared hosting:
Is it normal for a shared host to not have GeoIP installed?
High End VPS vs Low End Dedi vs "the cloud", etc