Начинать в любом случаем нужно с HTML5 + CSS3, хотя бы азы знать если уж решили больше серверной стороной. Если смотрите в сторону php (он же самый востребованный на сегодняшний день серверный язык) то берите книги в связке
php + MySql, они хорошо подойдут для понимания серверной стороны сайта.
Я бы посоветовал книгу Кевина Янка "PHP и MySQL. От новичка к профессионалу"
Вот пожалуй лучший вариант иконочных шрифтов. Просто берете код и вставляет куда нужно. Все изменяется как обычный текст в CSS (цвет, размер) fortawesome.github.io/Font-Awesome
Две стороны медали получается. Php более востребован как бы его не критиковали, соответственно жить за что то нужно и тут php больше пользы принесет. Если и учить java, ruby то только в свободное время