Теория:
Ты, конечно, помнишь средневековое правило: «Нет земли без сеньора». Выходит, что города возникали на чьих-то землях! И сеньоры, конечно же, желали иметь власть над ними.
Поначалу интересы города и феодала — владельца земли — совпадали. Молодой город получал защиту, а сеньор — доходы, причём они обычно превышали доходы от крестьянских хозяйств. Но вот город разрастался, обзаводился стенами и собственным ополчением и уже сам мог себя защитить. Теперь он желал стать независимым.

На Руси тоже существовали города-республики — это Новгород и Псков. Управление городами осуществлял выборный орган — вече.
Свободный, или вольный, город организовывал самоуправление.
Избирался городской совет, возглавляемый мэ́ром. В него входили представители разных слоёв населения, хотя большинство голосов всё же принадлежало богатым и знатным семьям.