A new website can be started with no upfront cost at all but some customization work may be needed so not exactly zero dollars. Generally speaking, $20k+ should cover it if your site was built from scratch after thorough research on what you need.