Для создания сайта своими силами можно обойтись и без знаний программирования, но вот основы дизайна, верстки HTML и каскадных  таблиц стилей CSS желательно знать хотя бы на начальном уровне.

Минимум этих знаний можно получить как во всевозможных видео уроках так и на просторах интернета. Я предпочитаю несколько полезных книг на эти темы - вот некоторые из них:

Книга "Современный веб-дизайн. Настольный и мобильный" Ю. А. Сырых - купить на OZON.ru книгу с быстрой доставкой по почте | 978-5-8459-1905-2 Книга "Современный веб-дизайн. Настольный и мобильный"
Книга "HTML и CSS. Разработка и дизайн веб-сайтов (+ CD-ROM)" Джон Дакетт - купить на OZON.ru книгу HTML и CSS: Design and Build Websites с быстрой доставкой по почте | 978-5-699-64193-2 Книга "HTML и CSS. Разработка и дизайн веб-сайтов".
Книга "Искусство продвижения сайта. Полный курс SEO от идеи до первых клиентов" Н. В. Мельник, К. С. Горяев - купить на OZON.ru книгу с быстрой доставкой по почте | 978-5-9729-0139-5 Книга "Искусство продвижения сайта".

Все остальные знания и умения будут приходить к Вам по мере того как вы будете набираться опыта.