There are so many service providers which allow users to create their website for free.
You can select any template for your website from thousands of freely available website templates.
They also provide Website builder from where you can design your website with ease. You dont have to be a website designer or html expert. A person knowing basics of html and javascript can design his/her website very easily using their format.
For Eg.