I hate getting into things like this.. but that can't possibly be a robust, code maintainable and long lasting code sustainable architecture.
Remember , you can have 2 of the 3: Quick, Cheap, Good
I'm not so sure I'd want anyone to build me a web site who didn't have a good understanding of...