I’m thinking about deploying frontend apps straight to production.
Not all features are equal.
There are data migrations, which should be tested throughly no matter the deployment process. They are the worst to rollback. Good candidate for thorough testing, planned and partial rollouts.
Some bug fixes are less heavy and impactful. Those can be easily rolled back if necessary.
Some work needs to be tested in real use before showing it to a public audience. Feature flags are a good fit.