Crate training!!!!!!!!!
The single easiest way to get your dog house trained. By far. But it's imperative to only give the dog as much space as they need to lay down and turn around. As a puppy, they do NOT need the entire crate. Get a puppy divider. Dogs will not pee where they sleep (ie, their den), so you put the dog in there for the night, while you're gone, etc and when get home and let them out -- it's outside straight away! When they pee out there, make a HUGE HUGE deal of it! Jump up and down, clap, get them all excited. Super duper praise.
We had our Ridgeback housetrained in 4 days. Yes, 4 days. He's 15 months old now, and he's peed in the house 3x in 15 months, and not once ever pooped in here.