Автор оригинала: nail
! не в обиду !
Имхо здесь мысли у многих спутанны.
Напоминает, как воду толокут в ступе.
Итак, вопрос был про создание и поддержку сайтов. Есть общий принцип:
хочешь в чем то очень хорошо разбираться, изучай уровень выше. Это нелегкий труд и каждый должен пройти его сам, простой бесспорный рецепт дать очень сложно и, наверное, невозможно.
В данном случае предлагаю поизучать как строятся сложные enterprise приложения. Я недавно открыл для себя книжку Мартина Фовлера:
http://martinfowler.com/isa/ -- более грубокого и подробного изложения я еще не видел. После того, как прочитаешь хотя бы первую часть, все выглядит как на блюдечке.