There is a uncountable number of software out there for the computer which enables to create websites without having to know anything about programming and there is also an uncountable number of click and build machines for websites on the internet. That means if someone haven't learned it and has no clue about design, he can despite say he is able to build a website. There are successful unlearned people and less successful unlearned people and those who have learned it.
Who mastered his knowledge has nevertheless to choose from a thousand ways to create the same product: Let's begin at the choose for the operating system, CMS or development by hand, design or to buy a design, which programming language will be used, will it be developed starting with nothing or using an existing toolset, which database, which database architecture, which server architecture and you should know - for each piece of the website itself there are many different inventions out there trying to solve the same problem.
Even if everything was good - websites are getting old, are not looking so good any more in a couple of years, are getting malfunctions or will be hacked once. We love it to help you! There are so many options - it's amazing!