да можно вот хороший учебник по HTML для начинающих пользователей
http://gabdrahimov.ru/html/
однако учитывая что вы хотите создавать шаблоны, вам помимо языка HTML понадобятся следующие знания:
- язык форматирования CSS
- уроки по фотошоп (его бесплатный аналог GIMP) растровая графика
- желательно также знать CorelDraw (его бесплатный аналог Inkscape) векторная графика
что касается эффективности, то эффективна только практика, читаете урок и повторяете, повторяете, повторяете до автоматизма... потом у вас всё получиться.
Эти расширения файлов используются в 1С (77-83). Можно выгружать отчеты в данных расширениях для последующего редактирования, печати или отправки по почте. Также xml используется при обмене(выгрузке) между базами. Также xml открывается браузерами(обычно используется стандартный explorer). CSV используется программами, которые осуществляют импорт в ексель, для дальнейшего редактирования.
Берите jQuery, в ней уже есть плавное управление стилями или чистый js, но это может стать утомительно.
Качайте любую страничку с плавно появляющимися элементами (например, какой-нибудь FAQ, где нажимаешь на вопрос и чуть ниже плавно раскрывается ответ)
Дальше по аналогии сделаете: вместо плавного раскрытия у вас будет изменение цвета. Только ещё потребуется чуть логики добавить, чтобы связать изменение цвета элемента и цвета фона. Это можно на case`ах (селекторах) сделать: типа когда цвет фона красный, делать цвет элемента зелёным, цвет фона жёлтый — цвет элемента синий, когда фон белый — элемент чёрный :) и т.д.
Сайт со статьями достаточно не сложная конструкция. В самом примитивном виде это дневник (блог)или новостная лента. Но можно и усложнить задачу - создавая статейный сайт с внешним видом похожим на популярный спортивный портал "Спорт экспресс"
И здесь как минимум нужно знать технологии верстки HTML и CSS владеть фреймворком (например Бутстарап ) а так же разбираться в PHP. Это минимальный набор знаний. Да и навыки дизайнера и копирайтера нужны.
Вот только за короткое время, даже если человек умеет быстро учится все это не так просто освоить. Да и денег определенных стоит и не малых. Стоит ли это ради одного сайта?
На мой взгляд проще либо заказать такой сайт, либо поставить бесплатный "движок" типа вордпресс, взять тему с главной страницей по типу лендинга и писать в него статьи. Если есть навыки написания статей.
Я скажу (мое чисто субъективное мнение) что Стоит использовать HTML5 По сравнению с предыдущей версий эти нововведения очень удобные. Перед нами открываться возможности которые раньше просто не возможно было решить. Чего только стоит вставка видео, и отказ от вечно дырявого флеш. За HTML5 будущее