Вообще традиция есть вне дома возникла в глубокой древности, и это было связано с тем, что не каждый мог позволить себе держать в доме кухню и готовить еду, проще было заплатить и получить все в специальном заведении. Кроме того, всякие харчевни исполняли и социальную роль — там за едой и питьем можно было пообщаться со знакомыми и знакомиться с новыми людьми. Но конечно, основной причиной возникновения общепита была мобильность населения. Люди постоянно передвигались в пространстве — солдаты, пилигримы, купцы, просто путники, и всем им надо было в пути что-то есть. На Руси общепит поначалу тоже развивался у больших дорог, где поток посетителей гарантированно был высок. С развитием городов едальни стали открываться и внутри населенных пунктов. К XIX веку Россия была страной с развитой сетью общественного питания. Притом, заведения были на любой вкус и кошелек. Средний сегмент занимали трактиры, высший — рестораны. Не знаю, прошли бы они сертификацию в наше время на предмет санитарных