Если отвечать на вопрос в заголовке, то знание программирования не требуется. Устанавливаешь Wordpress, выбираешь из трех предложенных тему по вкусу, нажимаешь применить - всё, сайт готов.
Если нужно что то большее, как Вы говорите "Создавать не заполняя готовый шаблон, а создавая свой, уникальный", то необходимо знание программирования.