As well as Umbraco CI/CD Flow, I use an alternative CI/CDprocess that works well for me.
If you want to keep it super-simple, an option that can work well is to have a separate dedicated frontend build that just handles the frontend assets and deploys them to different hosting altogether on a subdomain e.g. assets.example.com