Not the OP but agree with their comment. For me, since Next 13 it's been a mess. The transition to the app router has been incredibly complex with lots of undocumented edge cases and other issues. Rendering in general has become very confusing with server-side, client-side and everything in between. There's also no real guidelines/structure for handling remote content, requiring projects like ContentLayer (which may actually be discontinued).