Where does “*hōf” come from?
*hōf (Proto-West Germanic) comes from Proto-Germanic hufą, from Proto-Indo-European keup-, from Proto-Indo-European keu- — bend; vault, hole; to shine; light; bright.
Ancestry of “*hōf”, step by step
*hōf traces back through two separate lines of ancestry.