I'm no expert on websites but I do know that even old people use it today & the books have been dead for over a year! You got to get yourself on first pages of all the search engines with your website. Got to have a website that looks professional instead of a cheap ass do it yourselfer from yahoo! Then you got to get a good SEO/Marketing company to keep you optimized & the younger they are the better, I think my guy must be about 19, only cost me $100.00 a month, much more effective than $5,000 per year of book ads. Get on every free listing there is & post an add with your website - lead people to your site. I work the crap out of craigslist & others because they get high google rankings. Craigslist gets 1st page listing on many searches except carpet cleaning your city or your city carpet cleaning or cleaners. Truckmount, steam cleaning, carpet steam cleaning, zero residue, green, natural, fast dry, quick dry, shampoo & on & on are great title keywords on a craigslist pots & other to get you on the first page from craigslist, merchant circle, adex, kiiji or several others. Always hide a keywords list like some of the above on those posts as far near the bottom as possible so competition can't find it. The keywords will get you on google search. Even if you don't have a website it is possible to get work this way if you abuse craigslist, you don't have to be a cheap ass to be on craigslist.
I'm stuck in one more book but I get most of my work from google & yahoo searches. I have 2 websites, one my SEO company manages & the other I work trying to figure out the game so I get a lot of coverage but cost expense is minute compared to other forms of ads.