This is how I use them, if it helps:
Homestead: a dwelling, usually a home with some adjoining land.
House: whatever building is inhabited by living beings. A henhouse is where hens and chicken live (all right, I'm joking). Not necessarily where you usually live.
Home: your residence, where you are living and where your heart is.