It is now much easier to create basic web pages than in the past without extensive technical knowledge or experience. Free website templates allow anyone to set up a blog or basic site with pictures, text, and other content. However, professionally designed sites for businesses require skills in areas like keyword optimization, design layout, and usability which are best handled by experienced developers. Modern web design tools have reduced the technical barriers so that even non-experts can make competent looking sites with minimal training by figuring out their needs and getting started.