WordPress is very famous site for creating website for free or paid. WordPress allow anyone to create site. and you don't need to use code language to create website. As free you can create website in 3 step. first one choose a theme for your website. theme like how your website looks and how your website layout. then second one is chose name for your website you can choose name to related your website category. third one is you have to create account for wordpress. so you have give your E-mail address and you have to choose username for your account. After creating you account. you can log-in your account and you can edit in your website as you want with easy to use tool.