I have developed an engine that I use for all of my clients web sites.
They are all
the same type of site, some use features A, B, & C. Some web sites just
use features A & B.
My issue is that in order for me to make a new site, I am copying the
files and then adding in the design/unique look.
This makes developing new features and fixing old features a huge
hassle because:
1) Too many files to change
2) Custom content sometimes required but not managed
3) Unable to use CVS due to all of the different files
Solution:
I need to be able to have one set of files that ALL of my clients sites
will run off of.
Each site will still:
- Have custom templates
- Custom Database (Data in Database, Not Structure)
- Custom Content (Database)
- Unique Domain(s)
- Customize Features (My engine is custom, and not a typical web site
engine.)
The development work of making features customizable and that sort of
thing is no problem.
But getting my sites to all run off of one set of files is where I need
some input.
- How can I run all of my sites off of one set of files and have each
domain work individually?
- Does anyone have any examples of an architecture that would allow me
to run all of these sites off of one set of files?
Thank you very much!
Tim