Путь успешного web разработчика лежит через умение искать информацию самостоятельно и делать выводы.
CSS компиляторы
CSS препроцессоры
Нужно ли выбирать между SVG и Canvas?
SVG - вектор, canvas - растр.
Короче вот все ваши вопросы как-то рано вы начали задавать. вы сначала должны изучить сам javascript или php а потом уже брать фреймворки/библиотеки. Использовать препроцессоры или нет (или какой) - тоже вопросы поднимались отдельно, ищите и читайте а там уже задавайте вопросы. И в инфе о фронтэндерских штуках не сильно доверяйте статьям которым больше двух лет (в плане такой-то фреймворк/библиотека vs другой).
Короче рекомендую научиться сначала пользоваться гуглом.