Ideas for a "cloud hosting combo"
I run a managed SSD VPS on KnownHost for about a year now. So far, so good. Everything has been awesome, I have no complains whatsoever and customer service has been always top-notch. I run nearly 25 domains/websites and I've used a couple of VPS providers for the last 5 years. I live in Chile, South America, and connectivity with southwest USA has always been the best compared to the rest of North America.
I love the idea and the challenge of switching to a server on Linode/DO/Vultr, so after a lot of reading and a bit of testing, I'm thinking about this "cloud combo":
Server: a 2/4 GB RAM Linode. Reasoning: Is a 4GB plan is more than enough to host 25 websites? Their Backup pricing is awesome. I ran some ping and trace tests and a) Linode always showed the best results against DO and Vultr to my region, and b) Dallas or Atlanta seem to have the lowest latency.
Management: ServerPilot? Reasoning: A bit of a doubt here. I love the idea of moving away from Apache/cPanel (mainly for speed and config), and I like the basic ServerPilot setup in terms of server services deployment and security. I don't want to manually install Apache/Nginx, configure firewall rules, etc.
Email: ??? Reasoning: I don't want to self host email anymore. Too much troubles and pain. Almost half of the domains I host use Google Apps email or Zoho email. Still looking for a provider for the other half. Something simple with a better-than-Roundcube webmail interface. MXRoute maybe?
CDN: CDN77. Reasoning: I don't trust free CloudFlare, particularly for some close references I have from colleagues, and their paid plans are way too expensive. CDN77, on the other hand, has 3 POPs in South America (one in Chile), their pricing is fair and it works more as a CDN than a reverse proxy as CF does.
DNS: ??? Reasoning: Lastly, I have doubts about how would be the best way to run DNS service. Maybe use Linode servers as vanity DNS? Maybe another Linode as a dedicated DNS? Does CDN77 have the option of using their service for DNS? I guess paid ServerPilot plan allows me to manage DNS per domain? I don't really need custom nameservers, but at least vanity nameservers would be fine.
Thanks a lot for reading and thanks for your thoughts too, people!