WordPress is an open source publishing software. Meaning it is accessible to anyone and anyone can modify and change it. It is totally free. If you are going to create a content based site,eg. Blog, then WordPress is ideal. If you require more sophisticated or unique design then you better get your website developed by a programmer.