CMS или писать движок самому?
если хотите все сделать самостоятельно, то ориентируйтесь на минимум два года усиленного обучения.
Ого. Замашки у человека, который знает, что-то типа html и то поверхностно. Чтобы сделать, что-то подобное более рационально будет использовать фреймворк, а не cms. Но чтобы написать такой сайтик, нужно освоить очень многое. Вот приблизительный список: php, mysql, js + куча мелочей которые точно нужны будут и да самое главное фреймворк Yii к примеру.