Blog Sections Open
Running Multiple Subdomain Sites from One Evolution CMS Installation
A practical outline for managing several same-design subdomain sites from one Evolution CMS backend without losing control of files or content boundaries.
A common growth pattern is ten sites with the same design and different content, each living on its own subdomain. The natural question is whether they can share one Evolution CMS installation and one manager instead of becoming ten separate maintenance problems.
In many cases, yes. The cleaner architecture is to keep one codebase and one manager while separating content by root containers, domains, and file conventions.
What this usually requires
- one shared codebase and manager,
- clear root containers for each subsite,
- domain or host-based routing logic,
- shared templates with per-site configuration values,
- careful file path strategy if uploads must stay separated.
If the content structures are similar, this saves a lot of work. Editors use one backend, templates are updated once, and shared components stay in sync. The main challenge is not whether Evolution can do it, but how carefully the boundaries are planned.
What to decide before building
- Will each subdomain have its own upload folder?
- Will users edit all sites or only one site?
- Will URLs be routed purely by host name or also by container id?
- Which settings are global and which are per-site?
With those rules defined early, one installation can manage many subdomain sites comfortably. Without them, the project turns into a confusing tangle of shared templates and accidental cross-site edits.
Preserving Entered Values After eForm Validation Errors
How to keep user-entered field values visible after an eForm validation failure instead of forcing people to retype the entire form.
Localizing eForm Validation Messages for Spanish-Speaking Sites
How to replace default validation text in eForm so editors and visitors see consistent Spanish-language error messages instead of the stock output.