Deploy to hosting without composer (v9)

Assuming you’re just talking about Sage (and not Bedrock/Trellis as well), all you’d need to do is make sure the contents of [theme]/vendor are uploaded with your theme. You only actually need to be able to run composer during development.