Писать CMS и не зная на чем и как писать? Да еще и отдать это клиенту? Вы что совсем с ума сошли? Нет, написать свою CMS это правильно, но не более чем на локалхосте, так, для опыта. А здесь лучше использовать что-то простое, например Wordpress. Пост по созданию сайта (шаблона) на Wordpress
посмотрите на хабре.
UPD: объясняю, почему создавать CMS с нуля плохая затея. Судя по заданным вами вопросам у вас мало опыта по программированию в данной области. Чтобы писать CMS нужно знать что такое MVC, паттерны проектирования, шаблонизаторы, SQL-Injection и еще словарь всяких подобных терминов. Даже если получится написать "что-то свое" то это как минимум будет "дырявым" и клиента будут взламывать по первому чиху.