You can do yes, there are a plethora of options out there that can build your site for free. Popular site builders like Wix and Squarespace hold a fairly hefty slice of the freebie pie, but even hosting companies like GoDaddy have begun rolling out their own builders as well.
So why would I pay someone if I can just do it myself?
That’s just the thing, can you? These site builders market themselves as easy to use and make claims about how quick it is to setup a website but as with everything else in life, there is a learning curve. Are you going to have the time, energy and resources needed to take a step away from running your business to learn these new skills and create something that’s actually going to do your business any good and actually generate leads? For the vast majority of people the answer is no. Also they aren’t entirely free, you’ll still need to pay for advanced features and extras like web hosting.