We know Joyent because they’ve (originally as TextDrive, which was acquired by Joyent a few years ago) been offering Virtualmin for almost as long as Virtualmin has existed. And, we like them because we very rarely hear from customers who have a really bad experience with them, and often hear good experiences. There’s probably nobody better equipped to support Virtualmin on a VPS than Joyent, at this point, but we’d love for there to be more options.
So, thanks for asking the GoGrid folks about us! It always helps when hosts are hearing about Virtualmin from customers.
And, it looks like their CentOS images have most of the prerequisites that Joe listed, ProcMail, SpamAssassin, and dovecot, leaving only postfix and clam to be added.
Less is usually more. Hopefully they’re using the stock CentOS packages for these things…or you’d need to clean up some before running the Virtualmin install. The nicest experience will nearly always be starting with a fresh OS install, rather than having a bunch of stuff preconfigured (unless, of course, they do the installation and configuration of Virtualmin for you, as is the case with Joyent).
So, for about $100 a month, GoGrid offers a failover setup of two 512 VPS, http://www.gogrid.com/pricing/plans.php with automatic load balancing, which seems better than one 1GB machine, at least theoretically.
Why would this be better? Load balancing is the simplest part of the scaling problem…the real question is: can you make your applications work across multiple servers?
I’d probably choose one reliable 1GB machine over two 512MB machines with a load balancer for pretty much any situation. In fact, I can’t think of any case where I’d prefer the latter. Thinking of it in raw numbers, you lose twice the memory to your OS in the latter case, so you’re actually getting only about 512MB of usable memory versus 768MB in the 1GB case (assuming the OS and services for the full web hosting stack takes about 256MB). And from a performance standpoint, more memory is dramatically more important than additional processing time.
Reliability-wise, there can be a case made for multiple servers…but, I suspect reliability of the GoGrid instances is quite high, by default. And, unless they provide a guarantee of different networks and physical machines for each virtual instance, you’re not really gaining significant reliability assurances.
Just some thoughts.
We can’t tell you what the best choice is for you. We like that there are lots of options, and new cloud hosting providers spring into existence every day, it seems.
One more option you might want to consider is RimuHosting. They’ve been big Webmin users for many years, and they signed on as a Virtualmin Pro reseller a few months ago. They’re really savvy folks, as well, and have some pretty good pricing on their VPS products. They’ve been doing VPS products for many years (they were among the very first to offer such products many, many years ago), as well, so I suspect they’re also pretty good at it.