Подробный ответ на ваш вопрос есть в
документации Symfony. Также обратите внимание на то что публичный каталог проекта можно поменять, как это делается - описано
здесь.
В целом конечно использовать для Symfony проектов хостинги с фиксированной структурой каталогов - не лучшая идея, к примеру не все из них дают нормальный доступ к консоли. По возможности лучше использовать VPS.