IMO it is how the school supports particular sports that allow that sport to flourish. Our wrestling team was not that good, got a great coach, then two years later they win the region. Soccer at different places gets support at other places it does not. Most all places support Football, Baseball, and Basketball.
Support can just be a coach, who really knows what he or she is doing... in high school that is almost enough. And for really great programs, there is sub teams to support the upper teams. Spartanburg County has 7th and 8th grade football, wonder why it does better than Greenville. Greenville has 7th and 8th grader soccer not football. Mauldin, Riverside... enough said.
I had a track coach who did a wonderful job with very little talent except for what he developed... he won so many track and CC events and states, they named the football stadium after him. High School is a coaches game.
That is not to say the club does not matter, as a matter of fact, the great coach works with them in season, and gets them ready out of season however and whenever possible... for soccer that is a club.
Emerald for example... basically the girls won their region over and over. Now the coach is gone, because the AD wants to give a football coach an extra check. Our program almost went that way.