Hmm das hört sich schon schwieriger an,
Wordpress bietet genug Funktionen um sowas abzubilden, nur muss man sich dann mit dem codex, rollen und posttypes beschäftigen.
Hier ist die Frage was für dich einfacher ist: Selbst Programmieren oder das Wordpress Framework nutzen (in das man sich einlesen muss) und wie dein persönlcihes Interesse ist sich mit Wordpress und dessen Erweiterungsmöglichkeiten ist.
Mit Contao kenne ich mich nicht aus, vermute mal aber dass es im Prinzip ähnlich Prozesse abbilden kann wie Wordpress
Zu mir selbst, ich programmiere seit 2008 Wordpressplugins, darunter auch Umkreissuchen und auch Branchenbücher
Weil Wordpress sehr viel Arbeit abnimmt und man viel weniger programmieren muss und auch viel sicheren und performanteren Code erschafft
Weil halt schon vieles gegeben ist (Datenbank-Klasse, Posttypes, Filter)