The cost to create a website for a small business depends heavily on whether your company builds your site in-house or with the expertise of a professional web design agency. Typically, do-it-yourself web design with a website builder costs $0 to $300, while professional web design costs $2000 to $10,000.