Probably yes. Creating a website is not an easy task, and it is good to have some programming knowledge if you are considering creating one, But there are also alternatives that you can use for creating your website without having any programming knowledge.
One very popular alternative that you can use is to install a responsive multi-purpose WordPress theme like Avada and set drag & drop page buider, which will help you to customize your website at ease.