A detailed answer to your question is in the documentation
of Symfony. Also note that the public project directory can be changed, as it is described here
In General, of course to use for Symfony projects hosting with a fixed directory structure is not the best idea, for example, not all of them give normal access to the console. Better to use a VPS.