Сразу скажу, я средненький веб разработчик одиночка, основное место работы не связано с веб разработкой.
Рисую сайты сам, потом ставлю WordPress, верстаю на HTML и CSS исходники из изображения сделанного в Photoshop, далее подключаю динамическое меню, рубрики и категории, новостные ленты через php. Это все что требуется для минимальной базы. Еще javascript для плюшек в браузере, но это под задачи.
Можно ставить плагины, но они захламляют сайт. Сайт с плагинами в среднем грузится на 60-70% дольше, то есть около 1.6-1.7 сек.
Еще один момент, нужно разобраться в кешировании страниц. Самое важное, через дешевые хостинги где даются доменные слоты под сайты, нельзя кешировать изображения! То есть они всегда будут подгружаться заново. Чистый сайт на вордпресс с хорошим кешированием грузится за 0.7-0.8 секунд, заграмажденый без кеширования в 2-3 раза дольше.
Самый крупный сайт который я сделал в одиночку это
wartbook.ru
Сколько времени все это изучать, зависит только от вас, можно стать гуру за 3 года, а можно дойти до средненького разработчика как я.