automost, нет тз - нет конкретики. Подводных камней нет никаких, потому что платформа не меняется, язык будет тот же - PHP. Написание на фреймворке как раз сразу избавит от большинства косяков текущего самописа. А CMS - это как попытка посадить Ваш уже работающий проект на велосипед с квадратными колесами. Нужен именно фреймворк, чтобы не было ничего лишнего и было просто работать именно разработчику. Потому что проект полный кастом, тут никакая CMS не справится коробочными средствами.
Almas Kalykoev, вашу бредятину безграмотную только такой же бездарный человек сможет понять, здесь уровень у отвечающих повыше будет. Среднюю школу закончите, потом манерам научитесь. А то как-будто из пещеры вылезли только что.
А почему main.index, а не просто index? Приведите структуру папок, все станет ясно. И вызывать вы должны не лейаут, а расширяющий его вид, то есть в вашем корявом примере sidebar.