Немного дополню первый ответ, так как есть и иной путь.
Если вы хотите создавать сайты (или сайт), но вас пугают языки программирования (я вот не знаю ни одного, а сайт создал), существует множество платформ, предлагающих готовые решения. От простенького и условно-беспалтного WIX, до невероятно популярного WordPress (беглый гугл рассказал, что в прошлом году WP использовался чуть ли не на трети всех сайтов в сети интернет, а это показатель).
Суть проста, при создании сайта вы чаще всего не пишите код самостоятельно, а выбираете шаблоны из того ,что написано другими. Это и шаблоны самого сайта, и различные блоки, для наполнения сайта (окна, страницы, блоги, платформы комментариев и виджеты). Как собирать конструктор из готовых деталей. Свой сайт я сделал не написав ни одной строчки кода, исключительно юзая WordPress. Конечно человек, знающий языки программирования справился бы лучше, и местами сделал бы все намного изящнее, но и самостоятельно "на коленке" можно добиться многого. А в процессе переделки сайта уже можно и кодить научится.
Грубо говоря путь, предложенный в первом ответе -- это консерватория. Путь, предложенный мной, это "научится лабать Мурку на трёх аккордах". Менее грамотно и фундаментально, да, но большинству этого достаточно, особенно для сайта-визитки или сайта-портфолио.
По второй части вопроса, большинство платформ для создания сайтов предлагают собственное обучение, как текстовое, так и в формате видеоуроков (вы качаете какой-то плагин к WordPress и с ним автоматом идет руководство по пользованию). Ну и к тому-же практический любой вопрос имеет ответ в YouTube.