The average cost to create a small business website can range from $600 to $10,000 based on your geographic location, the experience level of the developer you choose to work with, and the features the finished website will need to include. Also, the cost of domain name purchase and website hosting are additional fees that are billed annually.