Что сейчас наиболее востребовано можешь почитать тут:
Что учить PHP разработчику в 2016 году
А вообще для начала легче всего, и интересней, учится по видео-урокам. Только не просто смотреть их, а повторять все тоже что делает автор. Потому что когда сам пишешь код, пусть даже переписываешь его с экрана (не копипастишь), намного понятнее становится вся суть того что ты изучаешь, лучше усваивается.
По видео урокам, вот пара ссылок:
ФреймворкиYii
И еще советовал бы тебе учить не CMS а феймворки. Конечно начинать нужно с простого, но когда ты будешь себя чувствовать более менее уверенно в PHP, то можешь посмотреть на Silex, Slim, или даже Yii, Laravel или Zend Framework. Хотя Zend Framework - это уже можно сказать высокий уровень)
И да, без практики никуда, что бы научится плавать нужно плавать, так же в программировании и любой другой деятельности. Лучше всего если ты устроишься на работу PHP программистом, пусть даже за минимальную ЗП. В начале будет сложно, но зато преобретеш реальный опыт работы.