Missing (or unknown) Features of Virtualmin / Management of 9000 websites

Hi! guys. First of all I wanna thank you for this lovely piece of software, you made my day. Actually I am testing some suites to manage web hosting / Domains / FTP / Mail / MySQL services for about 9.000 websites (about 7.000 wordpress based) and I want to ask you guys some things that I don’t have clear yet.

  1. Can I manage the status of clients? I mean, if the client has not paid this month, can I take offline his website? What can I do to manage this situations?

  2. Maybe the only one platform that I will work with would be wordpress, so, can I make a script, or modify something to create a MySQL database and install wordpress automatically with every new client?

  3. Can I manage domains related transactions (buy, renew, cancel) from this panel?

  4. Can I manage some services like take offline a site (or inactivate user), come back online (active user) via an API or something like that?.

  5. Do you think that Virtualmin would be fully capable to work with this massive amount of websites?. If not, what suite would you recommend? (I know cPanel can do it, but I need some alternatives to evaluate. It doesn’t matter if it is paid or free). Actually I have in mind Webmin, cPanel, OpenPanel, zPanel and Kloxo, do you have any other to consider??

Howdy,

Can I manage the status of clients? I mean, if the client has not paid this month, can I take offline his website? What can I do to manage this situations?

Within the Virtualmin UI – no, you can’t do that unfortunately.

But, you can do that via the API… so if you had an invoicing app that supported Virtualmin, that would be no problem. An example of an invoicing app that supports Virtualmin is WHMCS (and there’s an Install Script for that).

Maybe the only one platform that I will work with would be wordpress, so, can I make a script, or modify something to create a MySQL database and install wordpress automatically with every new client?

I know you can do this in Virtualmin Pro, I’m not sure about Virtualmin GPL. In Virtualmin Pro, that feature is available in System Settings -> Server Templates -> Default -> Default Script Installers.

If you see that option – then yes, all you’d need to do is create an Install Script, and then you can have it automatically installed with any Virtual Server that you setup.

With Virtualmin Pro – it comes with a WordPress Install Script, so it would be simple to set that up.

Can I manage domains related transactions (buy, renew, cancel) from this panel?

You could do that from within WHMCS.

Can I manage some services like take offline a site (or inactivate user), come back online (active user) via an API or something like that?.

That is supported by the Virtualmin API, and software such as WHMCS can use that.

Do you think that Virtualmin would be fully capable to work with this massive amount of websites?

I’m not sure… maybe :slight_smile:

9000 sites isn’t the typical use-case of Virtualmin.

It’s not even the sites, so much, as that’s a hardware thing… it’s that the vast number of users that go along with that many sites might make some of the user lookups (such as during email delivery) take quite awhile.

So I unfortunately don’t have much experience to offer in that realm, you’d definitely want to test it with that many sites ahead of time before choosing one solution or another.

Hopefully some folks who’ve dabbled in that area could chime in!

-Eric

For 9000 web pages on one server, you’d need some very major badass hardware in the box, CPU, RAM and disk-IO wise, and extreme optimization of databases and PHP code!. Except maybe those pages get like 100 hits per day each.