Я работаю из под Windows. Вот мои основные рабочие инструменты для создания сайтов:
- редактор: PHPStorm;
- языки программирования:
- PHP;
- Bash;
- CoffeeScript;
- Sass;
- бэкенд фрэймворки и CMS:
- Yii2/Yii;
- WordPress;
- ModX Revo;
- фронтенд фрэймворки:
- Twitter bootstrap 3;
- Polymer;
- менеджеры пакетов:
- сборщик: Gulp;
- деплой: Capistrano;
- система управления версиями Git;
- виртуальная среда: Vagrant.
Не то что бы это был необходимый запас для веб-разработки. Но если начал использовать технологии, становится трудно остановиться.
Все инструкции по установке компонентов среди разработки перечислены на странице «Настройка среды разработки на PHP под Windows».