Мир современный средств разработки для веба весьма широк. В первую очередь необходимо осозновать разделение между фундаментальными понятиями: язык, платформа (фреймверк) и библиотека.
Язык - это средство общения с машиной. Язык, его компиляторы и стандартные библиотеки времени выполнения - это базовый инструмент разработки, средство инкапсуляции машинных операций. Например С#, PHP, java, Ruby.
Платформа или фреймверк, - это полноценная среда выполнения. Зачастую, она включает в себя необходимые вещи для решения целого спектра задач, это набор инструментов. Например .Net Framework, Zend, Ruby on Rails.
Библиотека - это написанный на каком-либо языке код, который призван выполнять узкоспециализированную задачу. Именно из библиотек состоят платформы. Примеры: jquery, bootstrap, System.Web.
Чтобы разработать веб-сайт, Вам поочередно нужно выбрать инструменты на всех трех описанных мною уровнях.
Выше преведенной мною классификации лежат отраслевые решения, которые уже заточены под основные задачи. Решения, обычно, имеют возможности к расширению. Решения написаны на основе фреймверков, которые состоят из библиотек, которые написаны на языках. Например: Nancy, Wordpress, Joomla так далее.
Читайте Интернеты, определяйтесь.