IMHO you can run two different kinds of home games - a "friendly" game or a private cardroom style game. The former, depending on your friends, may take a long time to grow, but you can slowly add players that fit the group and prune the occasional meat head that tries to wander in. The latter, well, you may have a big strong game in 2 months, but you're taking your chances on who walks in your door, possibly at the expense of any friends & good acquaintances currently playing.
I've been hosting for over 9 years now. My primary game is a monthly tourney that started with 6-8 "regulars". We played fairly regularly for about a year, adding a "friend of a friend" here and there so the invite list slowly grew to around a dozen and I often came close to filling a full 10 man table. My rules are that you may bring a friend as long as (A) you vouch for them and (B) you tell me in advance who it is and how you know them (i.e. no last minute entries). Assuming the new guy isn't a dickhead, I typically invite them to join the distribution list after the game. That new player has to play in at least 2 more tourneys until he's allowed to in turn bring a friend that no one else knows. This ensures that we only have a few new guys playing at any given game, and there are NEVER new players that someone there doesn't know and can vouch for. I use Robert's Rules with some house rules and am consistent with how I rule, and I clearly note what I provide for my players on each invite (soda, coffee, water, light snacks). As such, everyone on my invite list knows I host a very well run and clean game where they can be competitive and have fun. It took a good 3-4 years, but eventually I grew the list to around 30 players and regularly have two table tourneys. Each and every player on my list I would consider a friend or good acquaintance, and everyone who plays is comfortable that some shark isn't going to show up looking to run the game. They all know my wife and kids and respect the fact they're playing in my home. I think I've had two occasions where I haven't extended the invite to the new player (both involved too much alcohol), and on both occasions the person who brought said newbie apologized profusely in fear of loosing their invitation, as they know I don't take that kind of shit at my games.
If you run a good clean & consistent game with a clear designation on what you're providing, especially if you have a nice setup (chips/table/cards), players will come eventually. Build up the group slow with good guys that fit your game and you'll avoid a lot of this kind of nonsense. And make sure everyone knows you have a gun and aren't afraid to use it...
My 2¢ worth!