Хорошие уроки «Сайт с нуля»
http://p.cscore.ru/pv5y3/disc18
«CSS практика»
http://p.cscore.ru/pv5y3/disc17
«Joomla 3 – профессиональный сайт за один день. Стандарт»
http://p.cscore.ru/pv5y3/disc70
промокурса по CSS:
http://p.cscore.ru/pv5y3/promocss
промокурса "Домен и хостинг":
http://p.cscore.ru/pv5y3/promodomen
промокурса "Adobe Dreamweaver":
http://p.cscore.ru/pv5y3/promodream
промокурса по HTML:
http://p.cscore.ru/pv5y3/promohtml
Web - дизайн, программирование, html
Очень неопределённый вопрос. Сравните: "Мне нужна нормальная функциональная машина. Какую посоветуете? " Чувствуете: как бы мало данных, чтобы дать конкретный ответ.
Можно создать нормальный функциональный сайт он будет выводить "Hello, World!" - это будет его функция. Для этого достаточно воспользоваться одним из тысяч мануалов в сети.
Вопрос 1) для кого нужен сайт - для Вас или для клиентов будущих
Вопрос 2) как Вы понимаете слово "функциональный"
А так - главное на сайте - информация, уникальная, интересная, обновляемая. Даже если сам сайт будет простой до предела, он будет и посещаемым и находимым.