I’m with Terry 42. You have to meet the promoters and owners, not just sell yourself to them, but talk with them and at the very least become acquaintances. Once place to look is your local event listings website. Find out who’s the site admin and if they list local djs have your bio added to the site. If they don’t list local Djs yet, suggest the idea to them. I know of no dj who has landed a gig by paying for advertising space online. Finding gigs is all about knowing the right people and the only way to do that is to go out to parties with music similar to what you play and start talking to people!