1. Consider the people you want to invite carefully. You want players that will get along well, know the games, are competitive and that you can depend on to show up regularly.
2. Decide how often you want to have the games, this is normally either weekly or monthly.
3. Decide if you want to host the game yourself each time or have players host it on a rotation basis.
4. Determine the stakes you want to play for. While high stakes are always fun not everyone can afford to play them especially on a regular basis. If the stakes are to low many will become bored by the small amount they can win each time.
4. Most home games I have attended provided snacks and drinks, you will want to consider this also. To keep the cost down remember you do not need to provide a meal just a few snacks and soft drinks. If you want alcoholic drinks you might offer beer and let anyone wanting anything stronger bring their own.
5. Provide a comfortable place to play. This can be the kitchen or dining room table etc. Trying to fit five or more adult players around one small card table is not a good idea.