Here's how I find contractors:
1) Ask neighbors in a local group on Facebook
2) Do a generalized recommendation request on Facebook
4) Specific contractor finder sites like Angie's List, Bark, and Task Rabbit
5) Google the specialty I am looking for, and add near me
, i.e. porch replacement near me
For the first one, join local groups on Facebook. For #2 - 4, claim a presence on such sites. You will likely have to pay for the privilege, which makes sense, as it's a form of advertising. For the last one, build a decent website (you can get a domain from Godaddy, use Wordpress, and if you can't do it yourself, hire someone from Fiverr or Upwork) which clearly shows what you do.