The cost of a website varies depending on its complexity, design, and functionality. A basic website can cost between $500 and $5,000, while more advanced or e-commerce sites range from $5,000 to $50,000 or more. Ongoing maintenance and hosting also add to the overall cost.