> Хотелось бы услышать пошагово, в двух трех словах
1 - нужен каркас проекта, обычно можно заюзать каркас фреймворка
2 - если проект мелкий или средний не юзай менструозные фреймворки типо yii2 или symfony2, проблем больше огребешь
3 - git, intellij, sourcetree, sublime, zsh, vagrant + ansible, gulp
4 - просто начни делать проект, когда что-то понадобиться будь то изоляция, быстрая переносимость с машины на машину, возможно не инсталить проект по 7 дней или не собирать его по 8 часов, сам до всего дойдешь