Какой фреймворк или CMS?
в начале надо уметь написать свою cms и выработать свой собственный велосипедный шаблон сайтостроения
шаблон=фреймворк
после этого у тебя не будет вопроса какой чужой шаблон выбрать, потому что ты будешь специалистом в области шаблоностроения
Следуя из вашего контекста:
CMS = PHP
фреймворк = js
Вы сначала определитесь сами.. и в любом случае - сначала нужно учить базу (сам язык).. а потом уже - фреймворки и т.д.
Сам сейчас в такой же ситуации - учу голый js...