Для fullstack полгода - ничтожно мало, если серьезно относиться. Более-менее серьезный подход:
- полгода на изучение основ и разработку первичного портфолио;
- год (или два) джуниором на фронтенде;
- год (или два) миддлом;
- год (или два) на бэкенде;
- год (или два) на fullstack;
и всё это обязательно в команде и на относительно больших/серьезных, но разных проектах. И вот тогда через 5-7 лет сможешь называться полноценным fullstack-разработчиком.
Собственно, очевидных и наиболее прямых путей тут 2. Для начала нужно определиться, куда тебе надо - сайты разрабатывать (лендинги, корпоративные, интернет-магазины и т.д.) или web-сервисы (всякие агрегаторы, соц.сети, маркетплейсы и т.д.).
Если первое, то вёрстка + php + cms. В принципе, за полгода можно научиться верстать и натягивать на wordpress + сделать 3-5 сайтов для портфолио. Но это не fullstack-разработчик, а скорее вебмастер, по поводу современности данного пути, уровня оплаты, задач и конкуренции вообще молчу. Но зато можно относительно быстро вкатиться и начать получать хоть какие-то деньги на хоть какой-нибудь работе или на том же фрилансе.
Если второе - то упор рациональнее делать на стек MEAN и глубокое освоение Javascript во все поля. Фуллстеком за полгода точно не станешь, но поверхностно освоить фронтенд-фреймворк, основы node.js и склепать пару-тройку spa-приложений в портфолио можно, после чего попытаться устроиться frontend-джуниором и идти по пути, описанному выше (который на 5-7 лет). Современно, модно, очень востребованно и хорошо оплачиваемо. Минусов у JS на клиентской и серверной части полно, но вопроса про них не было, и это отдельная тема.
Проще и быстрее первый путь, перспективнее второй.