I am the web geek for our HOA (esteroriverheights.com) and I pay $39 a month for far more web service than we need at web.com. I have 400 mailboxes, several gig of online storage and a bunch of other stuff we will never use. You should be able to find a web host for $10-15 a month for a modest web site.
I am not much of a web designer so our site is pretty rough but I think we do have some decent local content.
I am somewhat hamstrung by the fact that most of our residents are not computer literate so I don't really get much traffic.
As for actually generating leads, I think you will run into the same problem. The internet is not the first place people look when they want an electrician. As more people get used to shopping online that could change.It might be worth a few bucks to dip your toe in the water but I wouldn't go crazy.