it is easy enough to do yourself if you have a bit of technical knowledge and the correct tools (I have built more websites than i can remember), however in the long term it is usually more beneficial if you get a pro to build your website, although without any details of what you are doing i couldnt give you an idea of what you could expect to pay