this is what i've done. never really broke the site in a way that i couldn't easily roll back and fix, and that was rare. what really slowed me down was messing up my local ruby installation because i really don't know anything about ruby. chatgpt helped me finally fix that though.
I might break my website and feel like a dumbass. PRs automatically generate a staging site at a unique URL that ends up in my chat that I can preview and sanity check before merge.