Где и почему возникали средневековые города?

Где и почему возникали средневековые города?
============================================

Большая часть городов, которые появились в Средние века сосредотачивались вдоль русел крупных рек, а также на побережьях Средиземного моря и Атлантического океана.  
  
Главной причиной этого было то, что они являлись центрами торговли.  
  
Кроме того, данные города часто возникали на руинах древних городов из Античной эпохи, а также вдоль торговых путей из Азии в Европу и из Варягов в Греки.  
  
Постепенно здесь концентрировались ремесленнические центры, которым было более выгодно работать здесь, поскольку он могли более выгодно продать свои товары.