Tools such as WordPress, Squarespace, and Wix allow non-programmers the ability to make their own websites.
But should they?
While these tools are very powerful, the web continues to get more and more complex. Learning how to put together a web site correctly is by no means easy. There is a long learning curve and the total time spent will be immense. The end product will probably not be as good as one created by a specialist.