Whenever I'm talking to someone who is interested in web design they always ask how much it will cost. The truth is, it all depends on what you want on your website. If you want a website to be a clone of facebook then there is going to have to be a team of designers and programmers working around the clock in order to get something up and running that will resemble the most popular social network. But if you want something that is for your hand knit coasters then you can have one designer work on your pages for a day and get everything set up perfectly lol.
I have noticed that programming usually costs a lot more than web design. The difference between the two is what you see and what you use. What you see is the design, what you use (forms, surveys, functions, etc.) is the programming. You may only see a small form, but the programming behind it could be incredibly extensive and take a week to do.
Now lets say you want to go the custom website route and need it to be well designed and have a little bit of programming. You're probably looking at around $3,000 for everything, and that might be on the low end. I've heard of people paying $25,000+ for a website because of all the extensive programming that was needed on the back end and what you can't see. The websites turned out amazing, but I couldn't bare to pay that much for a website lol.
You can go the more affordable route and get a premium theme/design off of themeforest and upload it to your hosting after you install wordpress. Then you can download and activate any plugins you want, paid or free, and configure your website to work like a $25,000+ website.
Not everything has to be expensive, but you need to know what you're getting into before you sign any contracts. There are web design companies out there that will give you a $100 customized theme for $2,000 and not bat an eye when they payment goes through. I've had to deal with stuff like that before I learned about wordpress and themes