I've wanted to light a match under this site for a while, and Craft CMS going headless is the kick up the ass I needed. So we have a Next.js frontend with Craft behind it, deployed with Gitlab CI and Docker. I had a lot of fun making this. It's rough as hell but I've learned a lot. And I built a new site in like 5 days. I love being my own client.
Now I have to refactor all this junk and figure out why Server Side Rendering isn't working.
Edit: Server Side Rendering is working, and guess what. I was doing something stupid.