Когда-то людей было мало. Их поселения напоминали острова, разбросанные в океане. Контактировали люди между собой редко и преимущественно враждебно. Приходилось опасаться всех и вся. В этом контексте уже не кажется удивительным, что «гостем» именовали прежде чужака, иноземца, опасного соседа. В славянских языках так называли торговцев (вспомним хотя бы «гостиные дворы»). Ну, а позднее из врага «гость» как-то незаметно превратился сначала в посетителя, а затем и в доброго знакомого, которому преимущественно рады и уже не опасаются.