а чем они отличаются, и что насчет phpstorm или он хуже?
Похожи как люди одной рассы, на первый взгляд не различимо, но чем больше разбираешься тем больше видишь различий (фич редактора).
Как выбрать - ставишь все и клацаешь выясняя к чему душа лежит Конкретно мне больше всех понравился PhpStorm, но тебе может понравиться совсем другой.
в linux гораздо богаче выбор инструментов и средств для разработки. винда только пытается догонять в этом отношении.
веб сервер - apache или nginx
все ставится родное из коробки. и главное такое-же как на продакшине. Меньше потом будет проблем при переносе.
IDE для PHP - phpStorm (JetBrains) отличный вариант
для C++ вроде как cLion говорят неплох.
Веб сервер всегда ставлю nginx.
Почему? Он быстрый, даже если php будет валяться в конвульсиях, nginx будет отвечать и работать. Малая нагрузка на железо.