Pricing will vary depending on your requirements. For the average small business website, prices will generally range from 2,000 to 5,000 with monthly cost to maintain the site at about $100 to $200. More complex sites will cost more.