Теория:

Во времена античности по всей Европе были построены города, но после многочисленных варварских нашествий они пришли в упадок. Теперь горожанам хватало места возделывать огороды и пасти скот внутри старых стен античной постройки.
 
Однако постепенно старые города стали возвращаться к прежним размерам. Но главное — стали возникать новые! Давай рассмотрим, почему так происходило.
  • Примерно в \(X\) веке нападения арабов, норманнов, венгров постепенно прекратились, и население начало стабильно расти. Людям требовалось всё больше места для жизни.
  • Чем больше людей — тем больше нужно еды. Постепенно все более или менее пригодные для земледелия территории были распаханы, но их всё равно не хватало.
  • Не все крестьяне могли и хотели работать на земле. Кто-то просто был физически слаб, а у кого-то плохо получалось пахать, но, к примеру, он умел ловко и красиво шить башмаки. Такой человек предпочитал обменять свои изделия на зерно или овощи.
 
Обрати внимание!
Ремесло отделилось от сельского хозяйства.
 
1920px-Wawel_hill_(view_from_W),_Old_Town,_Krakow,_Poland.png
Рис. \(1\). Вавельский холм в Кракове
 
Поскольку жизнь стала спокойнее, то появились относительно безопасные и людные места, где постепенно начали селиться такие безземельные ремесленники. Здесь они производили и продавали свои товары либо обменивали их на продукты. Постепенно посёлки ремесленников разрастались и становились городами.
 
Нетрудно догадаться, где же были эти удобные места:
Замок.png возле феодальных замков;
 
Мост.png возле мостов или Брод.png бродов через реки;
 
Монастырь.png возле монастырей;
 
Перекресток.png на перекрёстках дорог;
 
Порт.png возле морских или речных гаваней.
 
Обрати внимание!
Итак, средневековые города возникали как центры ремесла и торговли.
Источники:
Рис. 1. Вид на Вавельский холм с Дембницкого моста. Автор: Zygmunt Put - собственная работа, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=88908018