Managing several.
WHAT YOU NEED
Web server configuration per site A separate database per site Separate file locations Certificates per domain
WHY SEPARATION MATTERS
A compromise of one site should not reach the others.
Separate users per site, where your setup supports it.
WITH A CONTROL PANEL
Handled largely for you. Each account is separated.
WITHOUT ONE
You configure it. Be deliberate about user separation.
THE SHARED USER PROBLEM
If every site runs as the same user, a compromise of one gives access to all.
That is the most common serious misconfiguration on self-managed servers.
RESOURCE CONTENTION
One busy site affects the others.
Monitor which is consuming what.
FOR CLIENT SITES
Separation is not optional. One client's compromise must not reach another's data.
WHAT TO DOCUMENT
Which site is where, with which database and which user.