I do remember a heck of a scrap occurring sometime 2005/6 between 300zx.co.uk and a couple of the other forums of the time. Loads of people banned, even longtime users, site admins, committee members. It was a mess.
honestly i like the seperation of concerns though, so i'm happy with it. might even rewrite the API again to teach myself rust
- Remix server - API server
When user visits your page, their first HTTP request hits the Remix, which pulls data from API server and renders initial HTTP response from your React.js UI.
It then sends this response to the client, so you see full site load at one time, even with JavaScript off.
If you have JavaScript enabled, the client version of the React.js UI will load and replace the HTML generated on server, making things interactive. This UI will hit Remix API server for Remix features, but you can still hit your API server from individual components if you need.
I've been thinking of rebooting a crappy club for jerks and this looks like it could be a great jumping off point if you'd be willing to share