¿Por qué el califato encontró nuevas ciudades cerca de las antiguas romanas y persas?

Estos son diferentes casos.

Cartago: fue bastante destruido cuando los árabes lo tomaron, su principal atributo, el puerto, tampoco era algo tan valioso en la muerte de la edad oscura como el pico de la antigüedad.

Bagdad: los ríos cambian de rumbo allí con bastante frecuencia y a veces hacen que las ciudades previamente viables sean menos viables.

El Cairo: El Cairo no eclipsó a Alejandría, tampoco era realmente una ciudad nueva. Básicamente está ubicado justo al otro lado del banco de Memphis, una de las ciudades tradicionales egipcias más importantes.

Memphis se cayó porque estaba lleno de templos antiguos de una religión muerta y un palacio de faraones que ya no existen. Esos edificios restringieron demasiado el desarrollo que la gente prácticamente decidió construir en un nuevo lugar cercano.

En cuanto a por qué el Cairo sobre Alejandría políticamente, la razón es que la antigüedad romana y clásica en general tenía mucho más que ver con el poder marítimo, pero el comercio del mar Mediterráneo disminuyó horriblemente en el último período del imperio, era casi inexistente a finales del período del imperio, que fue un razón muy directa de la decadencia romana.

Así, el control de la tierra y el río comenzó a precipitarse sobre el control del puerto marítimo nuevamente, especialmente los árabes, que no tenían una red comercial establecida en el Mediterráneo, obviamente estaban aún más inclinados a esto

Solo para agregar a la respuesta anterior, se debe en parte a la política del segundo califa, umar ibn khattab. Umar prefiere mantener sus campamentos del ejército bien separados de la ciudad que conquistaron para mantener su moral alta y evitar que la vida de la ciudad los relaje.

Finalmente, estos campamentos atrajeron a comerciantes y todo tipo de instalaciones y se convirtieron en una ciudad en toda regla.