Although most poker sites on the internet talk at length about the various technical rules regarding correct poker play, the first (and most important) thing you need to decide on is how formal or informal your game is going to be. There are plenty of sites on the internet explaining intricate rules about the smallest issues that can arise. The problem is that most home games are very laid back games where a bunch of friends get together to both play poker and have fun. It is important that the players and the host of the game are both on the same page about how formal the game is.
Part of that responsibility falls on the players that come to the game. A guest at a home poker game should have enough social intelligence to recognize the particular tone of the game. When you go to a home game where everyone is being serious, then you shouldn't be doing things like flipping over another player's cards if they didn't give you permission to. On the other hand, if you are a guest at a game that is very laid back, you shouldn't complain if someone does something that breaks the rules but doesn't really matter. For example, I have played in plenty of games where the host will get a phone call and he'll fold out of turn in order to get the phone. In a laid back game like this, it really doesn't matter. Someone who complains will come off like a jackass.
While a guest has the ultimate responsibility for his behavior, I think a good host will communicate the tone of the game to any guests who are invited. If you post an ad that says "just a bunch of friends playing poker and having fun" then that should get the point across that the game is not too serious. If you run a more serious game where rules matter, then it would be wise to communicate those rules to the player (either posted online, sent to the player by email before the game, or printed out at the game).
Here is some advice about the tone of a home poker game:
HPG ADMIN on March 1, 2013