There are a lot of tools available to build your own website. Perhaps not all created equal but it really will depend on your own needs and skill set. Some things you will want to take into consideration are what components will you need? Does your site need to be portable? Do you need full control of all aspects of your website?