The cost of a website for a small business can range greatly depending on its complexity, design, and functionality. On average, a basic website might cost between $1,000 to $5,000. This includes design, development, and basic SEO. If you require more advanced features, like e-commerce capabilities, a blog, or custom functionality, the cost could rise to between $5,000 and $10,000. However, the website should be seen as an investment. A professionally designed, user-friendly site can help enhance your online presence, attract new customers, and generate more sales or leads, offering a return on investment.