Some hosts give you git and PHP and not much else. That is fine if you treat the Mac or the always-on box as the build machine.
For this site that means composer and npm run build happen before the push. The public docroot is public/. Secrets stay in .env on the host. The same pattern runs Tidalux in production.
If you are curious about the shape of the public surface, start with work and about. For a conversation that is not product support, get in touch.