Если не устраивают существующие cms (а у них не мало минусов), можно написать свою cms. С ее помощью заказчик сможет добавлять и редактировать статьи, добавлять категории/товары, в общем все что вы предусмотрите в своем проекте. В общем ответ - склеить сайт с самописным движком. Понятно, что за индивидуальную cms заказчику придется платить больше. Часто заказчики не брезгуют wordpress, jumla и другими cms. Можешь переносить свой самописный сайт на эти движки, так тоже делают. Но, по моему, проще сразу работать с этими cms, а так ты больше времени и сил потратишь.