Ranches generally raise range animals: horses or beef cattle. Farms tend to have more sedentary creatures, and therefore usually encompass less acreage.
Farms in the US are primarily for the growing of produce like grains and vegetables. But they always have "farm animals" as well. Chickens for eggs, cows for milk (and pigs for the Easter ham).
Teachers: We supply a list of EFL job vacancies