¿Cómo estructurar este proyecto web de Symfony?

Soy nuevo en Symfony y no estoy seguro de cómo estructurar mejor mi proyecto web. La solución debe acomodar 3 casos de uso:

Acceso público a www.midominio.com para uso generalAcceso solo miembro a member.mydomain.comAcceso de administrador a admin.mydomain.com

Los tres hosts virtuales apuntan al directorio web / Symfony

Preguntas:

¿Son estas 3 aplicaciones separadas en mi proyecto Symfony (por ejemplo, "frontend", "backend" y "admin" o "public", "member", "admin")?

¿Es este un buen enfoque si debe haber algún código duplicado (por ejemplo, generar una lista de miembros sería común en las 3 aplicaciones, pero se presentaría de manera diferente)?¿Cómo me dirijo a las diversas aplicaciones basadas en el subdominio cuando un usuario accede a * .mydomain.com? ¿En qué lugar de Symfony se debe colocar esta lógica de enrutamiento?

¿O es esta una aplicación con módulos para cada uno de los casos de uso anteriores?

EDITAR: no tengo acceso a httpd.conf en apache para especificar una página predeterminada para hosts virtuales. Solo puedo especificar un directorio para cada subdominio usando el cPanel del proveedor de hostin.

Respuestas a la pregunta(3)

Su respuesta a la pregunta