It’s a sliding scale from a few hundred dollars to many, many thousands. (You knew that was coming, right? But wait! Look at the button below!)
If you want to process credit cards on your site and you expect tens of thousands of customers, that’s going to push you toward the high end. Why?
1. Quality hosting.
2. Security.
3. PCI compliance.
4. Ongoing expenses to keep it all secure.
If you just want a business-card-on-line type of site that tells people who you are, what you do, where you are, and how to contact you, then you’ll be at the low end.
Your programmer can help by using a well-established content management system (CMS). That’s pretty much how it’s done today unless you have enough money to hire your own full-time programmers.