I'm currently handling a few clients who want features for their web applications that need a backend, like the ability to create blog posts, send newsletters, and so on. I'm considering setting up a backend on a VPS for this purpose. My main question is whether I should host data for multiple clients on a single VPS with one database instance, or if it's better to allocate a separate VPS for each client. Also, are there any tools you've used that simplify this process? Thanks in advance!
1 Answer
In my experience, having one VPS per client feels excessive unless they're small instances or have high traffic. It's often better to invest in a larger VPS and use tools like Enhance or cPanel to manage different client accounts. Enhance is particularly nice because it isolates each client's account using virtualization, which adds a layer of security. Plus, a control panel streamlines account management and client access.
I checked out Enhance. Is it strictly for WordPress sites? I’m struggling to find info on using the database features with other setups.