Jump to content

Best Practice for scaling?


Recommended Posts

Hi everyone, I'm new here and new to using WHMCS. So far, here's what I've got:

  1. VPS Server A : WHMCS on Linux (2 CPU, 4GB RAM, 50GB NVMe)
  2. VPS Server B : WordPress on Linux, bridged to WHMCS using WHMpress (2CPU, 4GB RAM, 50GB NVMe)
  3. VPS Server C : Linux Server running DirectAdmin (2CPU, 4GB RAM, 100GB NVMe)

I'm not a Linux guy... primary business is actually MSP / Consulting for SMB, primarily running Windows systems, a few running MacOS. My question is, what's the best practice to scale? Do I need to set up VPS Server D from scratch, installing Linux and DirectAdmin the way I did with VPS Server C, or can I clone VPS Server C, change a few settings, and continue? Is there a simple deployment method to spin up new DirectAdmin servers for use with WHMCS?

Link to comment
Share on other sites

I may also be approaching this wrong (the 3+ server setup). We already have an established Web Design company, we're just adding hosting to make it easier for us to manage and deploy new systems. If we get random sign-ups from the internet, great.

Most of the guides I saw for starting a hosting company using WHMCS seem... insecure. A lot of the guides say to install WHMCS to your WordPress installation, which seems like a pretty poor way to go about doing it. Hence Servers A and B.

However, those guides also show deploying WHMCS using an existing hosting platform like Verpex or NameHero, where the "Host" (us) just deploys as they go. What's the best procedure for adding actual hosting servers where our customers (and we) will set up new websites with DirectAdmin as the backend?

Link to comment
Share on other sites

9 hours ago, RADRaze2KX said:

Do I need to set up VPS Server D from scratch, installing Linux and DirectAdmin the way I did with VPS Server C, or can I clone VPS Server C, change a few settings, and continue? Is there a simple deployment method to spin up new DirectAdmin servers for use with WHMCS?

While I'm admittedly more familiar with cPanel, there is definitely a way "clone" the server configuration to reduce the administrative expense of setting up servers from scratch. In fact, there are numerous ways to achieve this, depending upon numerous factors, such as your deployment "toolbox" (what environments, procedures, and software are involved with your server deployment).  I would hesitate to start naming any specific methods or devices, but I will mention that even in the worst case (like if you physically go to the data center with your USB 😁), you can always utilize a shell script to run most of your build tasks in an unattended manor.

You're wise to be contemplating these issues now, as it's never too early to be optimizing your operating procedures for scale.

Link to comment
Share on other sites

9 hours ago, RADRaze2KX said:

Most of the guides I saw for starting a hosting company using WHMCS seem... insecure. A lot of the guides say to install WHMCS to your WordPress installation, which seems like a pretty poor way to go about doing it. Hence Servers A and B.

Most of the guides show this because there is a significant number of people who spend a good deal of their days trying to achieve ways to merge WordPress and WHMCS in the least recommendable ways known to man.

I could not agree with you more. If I could only offer 1 piece of advice to the world, it would be to keep these two softwares in their respective environments and that just because there may be a product on the market that claims to have the WordPress/WHMCS bridge to paradise, this in no way changes the fact that neither WHMCS or WordPress have ever recommended a mashup of their softwares.

Having had several clients over the years, who also operate as hosting providers in their own rights, we've come across these mad scientists more times than we'd care to remember and most of them have trouble acknowledging that all the weird, unnatural integrations they've implemented are causing 90% of their support issues, and meanwhile, negatively impacting their business.

It's fine for not all of the software a business uses to be stored in the same folder and they don't need to all share database passwords, one to another and another to one, but maybe I'm just old school.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated