That is a good question and it really depends on a few things: First, what is the current state your business is in, and do you have a marketing budget to work with? If you are just starting out and have time to learn how to build your own website, then a free website builder may help you get on your feet.