В вашем случае нужно брать готовые CMS и настраивать под себя. Просто настраивать красиво, лаконично и доводить всё до ума. А уже в будущем сможете смотреть в сторону своего движка, когда уровень разработчика будет выше 0.
Выбирайте ту тематику, которую вы понимаете и сможете развивать.
Любой сайт, с любой тематикой, можно разогнать до большого кол-ва посетителей. Главное желание и время.
Если сложно организовать время, то расписывайте по часам что и когда вы должны изучать или читать.
Ведите блокнот, делайте план "учёбы" и двигайтесь по поставленным пунктам.
Как вы оптимизируете CMS, столько и будет выдерживать. Лучше найдите толкового администратора, который разбирается в этом. А то будете долго по инструкциям в инете разбираться.
Сравнить его сайт с конкурентом и показать, что у конкурента больше прибыль и т.п.
Это сразу мотивирует заказчика поменять дизайн :) А говорить, что поменять дизайн "лучше, удобней" не поможет, проверенно на опыте работы.