http://encyclopedia.laborlawtalk.com/Ranch
Ranching is the raising of cattle or sheep on rangeland, although one might also speak of ranching with regard to less common livestock such as elk, bison or emu. The word applies in the Western United States, in Canada and in Latin America. (Australian usage would refer to ranches as "stations"; New Zealanders use the term "runs".)
Historically, during a period on the Frontier in North America after the removal of the buffalo and the Native Americans and before the coming of the homesteaders, ranching dominated economic activity. The public lands on the Great Plains consisted of "open range" and anyone could turn cattle loose on them. Barbed wire, invented in 1869, gradually made inroads in fencing off privately-owned land, especially for homesteads, and ranching became limited to lands of little use for arable farming.
http://encyclopedia.laborlawtalk.com/Farm
A farm is the basic unit in agriculture. It is a section of land devoted to the production and management of food, either produce or livestock. It may be an enterprise owned and operated by a single individual, family, or community, or it may be owned by a corporation or company.
The word has its roots in the Anglo-Saxon word feorm, which relates to provisioning and foot supply, and was originally indicative of a form of taxation, whereby goods or monetary equivalents were liable to the king. Over time, this taxation was translated into a form of rental tax.
The development of farming and farms was an important component in establishing towns. Once a people move from hunting and collecting and from simple horticulture to active farming, social arrangements of roads, distribution, collection, and marketing can evolve. With the exception of plantations and colonial farms, farm sizes tend to be small in newly settled lands and to extend as transportation and markets become sophisticated. Farming rights have been central to a number of revolutions, wars of liberation, and post-colonial economics.
Enterprises where livestock are raised on rangeland are called ranches. Where livestock are raised in confinement on feed produced elsewhere, the term feedlot is usually used. A truck farm is a farm that raises vegetables, but little or no grain. Truck is an archaic word for vegetables. Orchard is used for enterprises producing tree fruits or nuts, and vineyard is used for enterprises producing raisins, wine or table grapes. The stable is used for operations principally involved in the production of horses.
these are the definitions I found and the website where I found them.