ya sure to build a website you have to register domain name first then you have to host your website......the good place to create a website , just visit this site TuckTail.com , here it gives the best designing process and dream website gallery for your website..........
You can use the pre-built designs and contents available here wherein you can just pick a design,make it yours and publish it..