Everton boss Sam Allardyce praised his side's home form after victory against Crystal Palace but admits his team must improve on the road.