It also depends where you live. In London there's little by way of a community, so looking online and joining classes/teams is probably the best bet. In small towns it seems if you know one or two people already it doesn't take long to meet many others in the local pub or similar, and then meet a few close friends that way. But as I'm from London I may be seeing things as they were years ago, but I am told it's still better than London. Also if you have the time a few hours as a volunteer somewhere like a community centre as I used to will get a better type than in bars as well.